Propertygrid:根据保证金目标 属性 创建自定义 属性 定义
Propertygrid: create custom property definition based on Margin target property
我正在使用扩展 WPF 工具包的 PropertyGrid。对于边距目标 属性,我想将它从 (0,0,0,0) 划分为四个带有单词或箭头的单独字段,类似于 Visual Studio 中的情况。我的 xaml 看起来像这样:
<extToolkit:PropertyDefinition TargetProperties="Margin"/>
当前视觉外观:
期望的视觉外观:
不完全是你问的那样,但你可以做一些简单的事情就是将 IsExpandable
属性 设置为 true
,就像这样...
<extToolkit:PropertyDefinition TargetProperties="Margin" IsExpandable="true" />
这会强制 PropertyGrid 在 属性 处展开对象。
但是,如果您想按自己的方式使用编辑器,则必须为特定 属性 创建一个自定义编辑器。您可以通过为编辑器关联您自己的模板来做到这一点。因为它看起来像是可以重用的东西,所以我会把它设计成一个控件,然后将该控件用作编辑器。
我正在使用扩展 WPF 工具包的 PropertyGrid。对于边距目标 属性,我想将它从 (0,0,0,0) 划分为四个带有单词或箭头的单独字段,类似于 Visual Studio 中的情况。我的 xaml 看起来像这样:
<extToolkit:PropertyDefinition TargetProperties="Margin"/>
当前视觉外观:
期望的视觉外观:
不完全是你问的那样,但你可以做一些简单的事情就是将 IsExpandable
属性 设置为 true
,就像这样...
<extToolkit:PropertyDefinition TargetProperties="Margin" IsExpandable="true" />
这会强制 PropertyGrid 在 属性 处展开对象。
但是,如果您想按自己的方式使用编辑器,则必须为特定 属性 创建一个自定义编辑器。您可以通过为编辑器关联您自己的模板来做到这一点。因为它看起来像是可以重用的东西,所以我会把它设计成一个控件,然后将该控件用作编辑器。