0

我有一个绑定到 WPF 扩展工具包 PropertyGrid 的 SelectedObject 属性的设置类。Settings 类由另外两个类组成:DisplaySettings 和 IOSettings。我希望这两个类在 PropertyGrid 中显示为单独的类别,并希望它们的属性显示为这些类别下的子项。但是,在显示 PropertyGrid 时,这些子类的属性并没有显示出来。仅显示类名,并以完整的类名作为其值。

如何让这些子类的属性显示在 PropertyGrid 中?

子类 PropertyGrid 截图

4

1 回答 1

0

您应该将ExpandableObject属性添加到属性。该属性位于Xceed.Wpf.Toolkit.PropertyGrid.Attributes命名空间中。

...
[ExpandableObject]
public CDisplaySettings CDisplaySettings { get; set; }
[ExpandableObject]
public CIOSettings CIOSettings { get; set; }
...
于 2017-09-26T17:47:15.187 回答