Я пытаюсь создать быстрый административный интерфейс, используя встроенную в Windows.Forms PropertyGrid. Мне удалось украсить мои классы данных с соответствующими атрибутами (ExpandableObjectConverter и т. Д.), И все, кажется, работает нормально.
Есть вариант использования, который я не выясняю: когда у меня установлены значения для сложных свойств, появляется кнопка расширения, и я могу редактировать содержимое, но когда у меня нулевое значение, кажется, нет никакого способа создать экземпляр нужного типа.
Таким образом, решение этого было бы очень полезно. Дополнительный бонус, если кто-то знает, как представить пользователю раскрывающийся список типов, которые он может создать из списка возможных производных значений.