свойство пользовательского элемента управления коллекцией строк - PullRequest
2 голосов
/ 20 декабря 2011

Я создаю пользовательский элемент управления WPF, который должен иметь коллекцию строк в качестве свойства.В настоящее время у меня есть следующий код:

Объявление переменной:

private List<string> lsInputNames = new List<string>();

Средства доступа к свойству:

    [DisplayName("Input Names")]
    [Category("I/O")]
    public List<string> InputNames
    {
        get { return lsInputNames; }
        set
        {
            lsInputNames = value; 
        }
    }

Когда я нажимаю на многоточие под свойством «Входные имена»Редактор коллекции появляется, но все отключено.Как я могу получить доступ к этому свойству коллекции строк?

Спасибо!

1 Ответ

0 голосов
/ 20 декабря 2011

Это может показаться чрезмерным, но почему бы просто не использовать ViewModel для каждого элемента управления и сохранять их в списке вместо строк?Тогда вы можете просто получить доступ к свойствам по мере необходимости.

...