Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf xctk:PropertyGrid中对象列表的自定义编辑器_Wpf_Propertygrid - Fatal编程技术网

Wpf xctk:PropertyGrid中对象列表的自定义编辑器

Wpf xctk:PropertyGrid中对象列表的自定义编辑器,wpf,propertygrid,Wpf,Propertygrid,在我的WPF项目中,我使用PropertyGrid(来自WPF扩展工具包)来管理一些属性。特别是,我有一个要管理的对象列表。默认情况下,PropertyGrid允许用户使用CollectionEditor管理列表,用户可以在其中执行CRUD操作,但我需要一个自定义编辑器,它只允许编辑对象,而不允许创建或删除。 找到的唯一示例是当前的示例,但它们似乎只解释了如何定义自定义编辑器和更改网格中字段的背景 如何定义用于编辑对象列表的全新自定义编辑器?您是否尝试过以下方法: <xctk:Proper

在我的WPF项目中,我使用PropertyGrid(来自WPF扩展工具包)来管理一些属性。特别是,我有一个要管理的对象列表。默认情况下,PropertyGrid允许用户使用CollectionEditor管理列表,用户可以在其中执行CRUD操作,但我需要一个自定义编辑器,它只允许编辑对象,而不允许创建或删除。 找到的唯一示例是当前的示例,但它们似乎只解释了如何定义自定义编辑器和更改网格中字段的背景


如何定义用于编辑对象列表的全新自定义编辑器?

您是否尝试过以下方法:

<xctk:PropertyGrid.EditorDefinitions>
    <xctk:EditorTemplateDefinition TargetProperties="MyProperty">
        <xctk:EditorTemplateDefinition.EditingTemplate>
            <DataTemplate>
            ...
            </DataTemplate>
  </xctk:EditorTemplateDefinition.EditingTemplate>
</xctk:PropertyGrid.EditorDefinitions>

...
从那里,您可以使用弹出编辑器的按钮创建自己的控件