我有一个绑定到WPF扩展工具包PropertyGrid的SelectedObject属性的Settings类。 Settings类由另外两个类组成:DisplaySettings和IOSettings。我希望这两个类在PropertyGrid中显示为单独的类别,并希望它们的属性在这些类别下显示为子项。但是,显示PropertyGrid时,不会显示这些子类的属性。仅显示类名称,并将完整的类名作为其值。
如何在PropertyGrid中显示这些子类的属性?
答案 0 :(得分:0)
您应该为属性添加ExpandableObject
属性。此属性位于Xceed.Wpf.Toolkit.PropertyGrid.Attributes
命名空间中。
...
[ExpandableObject]
public CDisplaySettings CDisplaySettings { get; set; }
[ExpandableObject]
public CIOSettings CIOSettings { get; set; }
...