这篇介绍在wpf设计时集合项属性添加项的定义和自定义控件右键菜单的方法
集合项属性设计时支持
1.为集合属性设计器识别具体项类型
wpf设计器允许定义集合项的类型,如新发布的WPF的DataGrid控件,其中的Columns包括一下几种类型,Columns集合属性是以下几个类型的抽象类集合.要在设计器识别以下类型,就必须用到wpf设计时的扩展功能
实现这个功能很简单,只需要给该集合属性附上NewItemTypesAttribute元数据就好了.如下代码
NewItemTypesAttribute attr = new NewItemTypesAttribute( typeof(DataGridTextColumn), typeof(DataGridCheckBoxColumn), typeof(DataGridHyperlinkColumn), typeof(DataGridComboBoxColumn), typeof(DataGridTemplateColumn)); builder.AddCustomAttributes("Columns", attr);
这里通过把元数据添加到元数据存储区的方式来实现,当然你也可以直接在属性上挂元数据,两种方法都可以,具体可以看第一篇的介绍.
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索设计
, 控件
, typeof
, 属性
, 类型
, datagridtextcolumn
Columns
wpf 控件设计、wpf 控件库、wpf自定义控件、wpf 动态添加控件、wpf 时间控件,以便于您获取更多的相关知识。
时间: 2024-09-16 16:49:32