我尝试使用PropertyGrid(实际上,它是xceed wpf工具包的propertygrid,但我可以切换到标准格式PropertyGrid,如果它更容易),并且我需要在网格中显示的对象有我需要能够扩展的一些子对象。
我发现我可以通过使用" ExpandableObject"标记属性来实现这一点。属性。但是,在某些情况下,我不是班级的作者(或者我是,但不想用GUI填充它),所以我不能添加这样的属性。
有没有其他方法告诉PropertyGrid哪些属性应该可扩展?
答案 0 :(得分:1)
Xceed属性网格有一个事件npm install browser-sync@latest --save-dev
。您可以处理它并设置PreparePropertyItem
属性。有一个处理程序的例子,它使所有非原始属性都可扩展:
e.PropertyItem.IsExpandable