在运行时创建usercontrol

时间:2012-03-28 14:33:00

标签: c# .net wpf user-controls wpf-controls

我有一种情况,用户可以在画布上更改控件的顺序。然后它将填充数据,并且许多实例将被放置在流文档上。什么是正确的approuch得到它。我想在更改后我应该动态创建一个usercontrol,然后将许多实例放在流文档上。但我不知道如何动态创建用户控件。请帮忙。

1 个答案:

答案 0 :(得分:0)

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.