PropertyGrid: объединение нескольких динамических свойств при редактировании нескольких объектов - PullRequest
1 голос
/ 30 марта 2010

Допустим, у меня есть класс A и класс B. Я хотел бы редактировать, используя .NET PropertyGrid несколько экземпляров A и B одновременно.Желаемым поведением было бы отображение пересечения свойств.

Если A и B имеют статические (записанные в исходном коде) свойства, все работает нормально.Выбор экземпляров A и B будет отображать только пересечение свойств.

Однако, если A и B также имеют динамические свойства (возвращаемые как PropertyDescriptorCollection через метод GetProperties ()), поведение является неправильным.При выборе нескольких объектов я вижу только те статические свойства, но не динамические.

Когда я выбираю только один экземпляр, я вижу все свойства (статические и динамические).

У кого-нибудь есть идеи?Я ничего не мог найти в интернете.

1 Ответ

0 голосов
/ 31 марта 2010

Используете ли вы атрибут MergablePropertyAttribute для свойств?

...