Редактор пользовательских свойств C # - PullRequest
2 голосов
/ 08 июля 2010

В моем коде есть следующее пользовательское свойство:

public Dictionary<int, string> ServiceIdList
    {
        get
        {
            return ((Dictionary<int, string>)(GetValue(LoadSubscriptionList.ServiceIdListProperty)));
        }
        set
        {
            SetValue(LoadSubscriptionList.ServiceIdListProperty, value);
        }
    }

Но редактор свойств для этого (String Collection Editor) отключен. Нужно ли реализовывать пользовательский UITypeEditor или можно улучшить методы получения и установки для предоставления «подсказок» редактору относительно того, какие типы могут быть в записи?

Спасибо за любую помощь!

1 Ответ

2 голосов
/ 08 июля 2010

Я нашел эту ветку, которая может вам помочь: http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/f2ecec70-4e44-43bb-8a09-feb8a55b365c

Похоже, что у общих Dictionary объектов нет редактора, который работает с ними.Вы должны были бы извлечь из CollectionEditor и переопределить несколько функций, таких как CreateNewItemTypes.

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