在我的WPF项目中,我使用PropertyGrid(来自WPF Extended Toolkit)来管理一些属性。特别是,我有一个要管理的对象列表。默认情况下,PropertyGrid允许用户使用CollectionEditor管理列表,用户可以在其中执行CRUD操作,但我需要一个自定义编辑器,只允许编辑对象,而无需创建或删除。 找到的唯一样本是here,但它们似乎只解释了如何定义自定义编辑器并更改网格中字段的背景。
如何定义用于编辑对象列表的全新自定义编辑器?
答案 0 :(得分:2)
您尝试过类似的事情吗?
<xctk:PropertyGrid.EditorDefinitions>
<xctk:EditorTemplateDefinition TargetProperties="MyProperty">
<xctk:EditorTemplateDefinition.EditingTemplate>
<DataTemplate>
...
</DataTemplate>
</xctk:EditorTemplateDefinition.EditingTemplate>
</xctk:PropertyGrid.EditorDefinitions>
从那里你可以使用弹出编辑器的按钮创建自己的控件。