PropertyGrid:编辑多个对象时合并多个动态属性

时间:2010-03-30 16:17:26

标签: .net propertygrid

假设我有一个A类和一个B类。我想同时使用.NET PropertyGrid编辑A和B的多个实例。期望的行为是显示属性的交集。

如果A和B有静态(用源代码编写)属性,一切正常。选择A和B实例仅显示属性的交集。

但是,如果A和B也具有动态属性(通过GetProperties()方法作为PropertyDescriptorCollection返回),则行为是错误的。选择多个对象时,我只会看到那些静态属性,而不会看到任何动态属性。

当我只选择一个实例时,我可以看到所有属性(静态和动态)。

有人有什么想法吗?我在网上找不到任何东西。

1 个答案:

答案 0 :(得分:0)

您是否在属性上使用MergablePropertyAttribute?