38

如何以编程方式创建基于 UserControl 的元素并将其停靠到 DockPanel?

4

3 回答 3

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

另请参阅此处此处

于 2010-04-09T18:13:11.203 回答
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);

例子

于 2010-04-09T18:11:47.147 回答
2
var uc = new UserControl1();
uc.SetValue(DockPanel.DockProperty, Dock.Left);
myDockPanel.Children.Add(uc);
于 2013-06-01T14:41:07.593 回答