У меня есть TypeConverter для класса TopMostNode. Он расширяет ExpandableObjectConverter. TopMostNode имеет два свойства. Их установка в сетке свойств приводит к правильно сериализованному коду для конструктора. Однако, если я ввожу текст для свойства, я получаю сообщение об ошибке «Недопустимое значение свойства», а в деталях говорится:
Объект типа «TopMostNode» не может быть преобразован в тип «TopMostNode».
Я сбит с толку. Когда я выполняю код преобразователя типов ConvertFrom, он работает, как и ожидалось. Я даже не знаю, стоит ли начинать искать такую проблему.