Проводник свойств: связанный источник данных - PullRequest
0 голосов
/ 26 августа 2011

Добрый день,

Я создаю пользовательский элемент управления на основе стандартного элемента управления Windows TreeView. Я реализую привязку данных - которая работает хорошо - но я ищу способ выбора источника данных из списка в проводнике свойств - во многом как свойство DataSource ComboBox. Мое свойство источника данных в настоящее время выглядит примерно так:

    [
        Description("Gets or sets a value representing the bound data source."),
        DefaultValue(null),
        Browsable(true)
    ]
    public object DataSource
    {
        get{ return _oDataSource; }
        set{ /* binding */ }
    }

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

Спасибо заранее за любые комментарии и предложения.

С уважением, мне

1 Ответ

0 голосов
/ 26 августа 2011

Попробуйте добавить атрибут AttributeProvider, указывающий на IListSource, как в стандартном определении ComboBox его свойства DataSource:

    [RefreshProperties(RefreshProperties.Repaint)]
    [AttributeProvider(typeof (IListSource))]
    [DefaultValue(null)]
    public new object DataSource { get; set; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...