属性浏览器:绑定数据源
美好的一天,
我正在创建一个基于标准 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 */ }
}
我假设我必须设置一些属性;或者数据源可能需要是特定类型。
提前感谢任何意见和建议。
亲切的问候, 我
Good day,
I am creating a custom control based on the standard windows control TreeView. I'm implementing data binding - which is working nicely - but I'm looking for a way to select the data source from a list in the property explorer - much like the ComboBox's DataSource property. My data source property currently looks something like this:
[
Description("Gets or sets a value representing the bound data source."),
DefaultValue(null),
Browsable(true)
]
public object DataSource
{
get{ return _oDataSource; }
set{ /* binding */ }
}
I assume there is some attribute I have to set; or perhaps the data source needs to be of a specific type.
Thanx in advance for any comments and suggestions.
Kind regards,
me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试添加指向 IListSource 的 AttributeProvider 属性,如库存 ComboBox 的 DataSource 属性的定义中所示:
Try adding an AttributeProvider attribute pointing to IListSource, as in the stock ComboBox's definition of it's DataSource property: