假设我有一个A类和一个B类。我想同时使用.NET PropertyGrid编辑A和B的多个实例。期望的行为是显示属性的交集。
如果A和B有静态(用源代码编写)属性,一切正常。选择A和B实例仅显示属性的交集。
但是,如果A和B也具有动态属性(通过GetProperties()方法作为PropertyDescriptorCollection返回),则行为是错误的。选择多个对象时,我只会看到那些静态属性,而不会看到任何动态属性。
当我只选择一个实例时,我可以看到所有属性(静态和动态)。
有人有什么想法吗?我在网上找不到任何东西。
答案 0 :(得分:0)
您是否在属性上使用MergablePropertyAttribute?