.NET PropertyGrid: создание расширяемого элемента, когда значение равно нулю - PullRequest
1 голос
/ 24 июня 2010

У меня есть класс (ClassA) с некоторыми общедоступными свойствами. Одно из свойств (ClassBValue) имеет тип класса (ClassB), который также имеет некоторые открытые свойства. Теперь я хочу показать объекты ClassA в PropertyGrid. Я использую

[TypeConverter(typeof(ExpandableObjectConverter))]

Атрибут для свойства ClassB ClassA.

Проблема в том, что свойство ClassBValue равно null, когда оно отображается в PropertyGrid. Как я могу позволить пользователю создать объект ClassB в PropertyGrid?
Пользователь должен иметь возможность установить значение для ClassBValue и отредактировать вложенные свойства, а также удалить значение (установить его в нуль).

1 Ответ

0 голосов
/ 24 июня 2010

Для этого вам понадобится специальный конвертер типов.

...