Изменение propertyGrid во время выполнения - PullRequest
1 голос
/ 10 марта 2011

У меня есть таблица свойств, и мне нужно динамически изменять данные, чтобы разные свойства получали разные раскрывающиеся меню (записи в раскрывающемся списке не известны во время разработки).Я уже попробовал метод, описанный в посте Как изменить PropertyGrid во время выполнения (добавить / удалить свойство и динамические типы / перечисления) .

Теперь моя проблема заключается в следующем: я реализовалTypeConverter как описано в посте.Но propertyGrid затеняет свойство и не показывает выпадающий список.Я попробовал это с точно таким же кодом, как в примере.При использовании примера проекта он работает нормально, но при интеграции его в мой собственный проект раскрывающийся список не отображается.

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

1 Ответ

1 голос
/ 22 марта 2011

В своем решении я использую Microsoft Visualization SDK, и у этой инфраструктуры есть проблемы с пользовательскими преобразователями типов.Только если вы очищаете решение и перестраиваете, пользовательский преобразователь типов работает время от времени.

Итак, окончательное решение было следующим: создание нового проекта DLL (в моем случае эта DLL не может быть частьюисходное решение) и добавьте ссылку на него, и все работает нормально.

Насколько я знаю, об этой проблеме уже сообщалось об ошибке, но, очевидно, до сих пор ее не исправляли.

...