在运行时创建用户控件

本文关键字:控件 用户 创建 运行时 | 更新日期: 2023-09-27 18:29:20

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

在运行时创建用户控件

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.