PropertyGrid - 如果我无法控制类,请指定ExpandableObject

时间:2015-11-04 08:44:17

标签: c# wpf propertygrid

我尝试使用PropertyGrid(实际上,它是xceed wpf工具包的propertygrid,但我可以切换到标准格式PropertyGrid,如果它更容易),并且我需要在网格中显示的对象有我需要能够扩展的一些子对象。

我发现我可以通过使用" ExpandableObject"标记属性来实现这一点。属性。但是,在某些情况下,我不是班级的作者(或者我是,但不想用GUI填充它),所以我不能添加这样的属性。

有没有其他方法告诉PropertyGrid哪些属性应该可扩展?

1 个答案:

答案 0 :(得分:1)

Xceed属性网格有一个事件npm install browser-sync@latest --save-dev 。您可以处理它并设置PreparePropertyItem属性。有一个处理程序的例子,它使所有非原始属性都可扩展:

e.PropertyItem.IsExpandable