У меня есть класс (ClassA) с некоторыми общедоступными свойствами. Одно из свойств (ClassBValue) имеет тип класса (ClassB), который также имеет некоторые открытые свойства. Теперь я хочу показать объекты ClassA в PropertyGrid.
Я использую
[TypeConverter(typeof(ExpandableObjectConverter))]
Атрибут для свойства ClassB ClassA.
Проблема в том, что свойство ClassBValue равно null
, когда оно отображается в PropertyGrid. Как я могу позволить пользователю создать объект ClassB в PropertyGrid?
Пользователь должен иметь возможность установить значение для ClassBValue и отредактировать вложенные свойства, а также удалить значение (установить его в нуль).