Допустим, у меня есть класс A и класс B. Я хотел бы редактировать, используя .NET PropertyGrid несколько экземпляров A и B одновременно.Желаемым поведением было бы отображение пересечения свойств.
Если A и B имеют статические (записанные в исходном коде) свойства, все работает нормально.Выбор экземпляров A и B будет отображать только пересечение свойств.
Однако, если A и B также имеют динамические свойства (возвращаемые как PropertyDescriptorCollection через метод GetProperties ()), поведение является неправильным.При выборе нескольких объектов я вижу только те статические свойства, но не динамические.
Когда я выбираю только один экземпляр, я вижу все свойства (статические и динамические).
У кого-нибудь есть идеи?Я ничего не мог найти в интернете.