比如TabControl的TabItem数量随着配置个数不同。
应用场景:
PM的配置几乎相同,每个PM的配置生成1页TabItem,根据配置的PM个数,生成若干个TabItem。
每个串口设备生成一张选项卡。
在WPF中,定义类有3种方法。
- Csharp代码。
- XAML 和 CSharp,分布类
- XAML
其中方法二特别适合WPF继承控件类,在XAML中设置属性和完成绑定。
还有一种方法,定义成Resources,x:Share=False。或者直接定义比实际多的资源个数,结合懒加载。加载时,决定用几个,不用的隐藏掉。
这和自定义控件有什么区别?
指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。
从布局面板的Children中移除删除,从内容控件的Content设置成NULL。
DependencyObject parent = uc.Parent;
if (parent != null)
{
parent.SetValue(ContentPresenter.ContentProperty, null);
}
————————————————
版权声明:本文为CSDN博主「cs_oldhorse」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cs_oldhorse/article/details/6860830