Пользовательские элементы управления - как добавить редактор кода коллекции типа словарь - PullRequest
2 голосов
/ 07 июля 2010

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

Хотя использование простого public Dictionary<int, Color> ProgressValueColors фактически дает мне свойство design-time в моем окне «Свойства» с выделением «...», оно полностью серое, оно не должно автоматически выводить мой словарь и знать, что do, обе кнопки Add и Remove неактивны, см. ниже. Как я мог сделать эту функцию?

Мне нужно будет ввести свойство «Значение», которое является Key для int, и свойство Color, которое должно быть палитрой цветов, и затем пользователь может нажать «Добавить», чтобы добавить его в словарь.

Спасибо, надеюсь, есть какой-нибудь эксперт по управлению пользователями! :)

1 Ответ

1 голос
/ 07 июля 2010

Проверьте эту тему здесь - суть в том, что вам необходимо создать подкласс CollectionEditor или UITypeEditor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...