美好的一天,
我正在基于标准的Windows控件TreeView创建一个自定义控件。我正在实现数据绑定 - 这很好用 - 但我正在寻找一种从属性资源管理器中的列表中选择数据源的方法 - 就像ComboBox的DataSource属性一样。我的数据源属性目前看起来像这样:
[
Description("Gets or sets a value representing the bound data source."),
DefaultValue(null),
Browsable(true)
]
public object DataSource
{
get{ return _oDataSource; }
set{ /* binding */ }
}
我认为我必须设置一些属性;或者数据源可能需要具体类型。
Thanx提前提出任何意见和建议。
亲切的问候, 我
答案 0 :(得分:0)
尝试添加指向IListSource的AttributeProvider属性,如库存ComboBox对其DataSource属性的定义:
[RefreshProperties(RefreshProperties.Repaint)]
[AttributeProvider(typeof (IListSource))]
[DefaultValue(null)]
public new object DataSource { get; set; }