如何以编程方式将新元素停靠到DockPanel

时间:2010-04-09 18:04:57

标签: wpf user-controls dockpanel

如何以编程方式创建基于用户控件的元素并将其存储到DockPanel?

3 个答案:

答案 0 :(得分:62)

var myControl = new MyUserControl();
DockPanel.SetDock(myControl, Dock.Left);
myDockPanel.Children.Add(myControl);

另见herehere

答案 1 :(得分:3)

Button TopRect = new Button();

TopRect.Background = new SolidColorBrush(Colors.LightGreen);

TopRect.Height = 50;

TopRect.Content = "Top";

// Dock button to top

DockPanel.SetDock(TopRect, Dock.Top);

// Add docked button to DockPanel

dcPanel.Children.Add(TopRect);

Example

答案 2 :(得分:2)

var uc = new UserControl1();
uc.SetValue(DockPanel.DockProperty, Dock.Left);
myDockPanel.Children.Add(uc);
相关问题