【发布时间】:2023-03-18 22:31:01
【问题描述】:
使用扩展 WPF 工具包中的 PropertyGrid。我想为字段选择内置编辑器。
我知道我可以从模型中得到它,这样:
[Editor(typeof(TextBoxEditor), typeof(TextBoxEditor))]
public string LastName { get; set; }
但我想从 XAML 中获取它,类似这样(当然它是无效的):
<xctk:PropertyGrid.PropertyDefinitions>
<xctk:PropertyDefinition TargetProperties="PetNames" Editor="TextBoxEditor" />
</xctk:PropertyGrid.PropertyDefinitions>
有没有办法在非默认编辑器中显示属性,而无需更改我的模型?
谢谢
【问题讨论】:
-
我不确定我是否理解您的问题,但我认为专门设置控件的模型可以解决您的问题(您保留整个视图的模型,只需更改受影响的模型控制)。
-
我的意思是一种从 XAML 中指定编辑器的方法,因此我不必在 C# 中使用属性指定它。谢谢