Создать пользовательский контроль во время выполнения - PullRequest
0 голосов
/ 28 марта 2012

У меня есть ситуация, когда пользователь может изменить порядок элементов управления на холсте.Затем он будет заполнен данными, и многие экземпляры будут помещены в потоковый документ.Какое будет правильное приближение, чтобы получить это.Я думал, что после изменений я должен создать пользовательский контроль динамически, а затем поместить множество экземпляров в потоковый документ.Но я не знаю, как создать пользовательский элемент управления динамически.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 28 марта 2012

Каждый элемент управления в WPF по-прежнему является экземпляром класса.Допустим, тип вашего пользовательского контроля - SuperControl.Затем, чтобы создать его из кода, вы делаете:

var u1 = new SuperControl(); //create a control's instance

u1.Height = 100; //Optionally assign properties to 
u1.Width = 100;  //configure the control

mainGrid.Children.Add(u1); //Place it on a layout element.
...