【发布时间】:2014-02-07 11:23:44
【问题描述】:
我正在使用扩展的 WPF 工具包 PropertyGrid 让用户在我的应用程序中填写配置。
一切正常,除非我尝试包含 ExpandableObject 属性以添加嵌套类。
这是一个例子:
public class TestClassConfig
{
public string ExcelName { get; set; }
public string ResultFolder { get; set; }
[ExpandableObject]
public ExpandableTest OtherClass { get; set; }
}
public class ExpandableTest
{
public string Test1 { get; set; }
public string Test2 { get; set; }
}
我无法发布结果的图像(第一篇),所以我将对其进行描述:出现“OtherClass”属性但我看不到嵌套类属性(Test1 和 Test2),因此无法对其进行编辑.
在PropertyGrid Documentation 中,对于具有 ExpandableObject 属性的属性,它说“此属性是一个复杂属性,没有默认编辑器。”
这是否意味着每次我想将嵌套类添加到我的属性网格时,我都必须创建一个自定义编辑器?
感谢您的回答!
【问题讨论】:
标签: c# wpf wpftoolkit propertygrid