Как программно закрепить новый элемент в DockPanel - PullRequest
34 голосов
/ 09 апреля 2010

Как программно создать элемент на основе UserControl и прикрепить его к DockPanel?

Ответы [ 3 ]

62 голосов
/ 09 апреля 2010
var myControl = new MyUserControl();
DockPanel.SetDock(myControl, Dock.Left);
myDockPanel.Children.Add(myControl);

Также см. здесь и здесь .

3 голосов
/ 09 апреля 2010
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);

* Пример 1 003 *

2 голосов
/ 01 июня 2013
var uc = new UserControl1();
uc.SetValue(DockPanel.DockProperty, Dock.Left);
myDockPanel.Children.Add(uc);
...