WPF PropertyGrid - 添加对集合的支持
我正在开发 wpf PropertyGrid
(PG) 控件,我希望 PG 支持集合类型(IList
、ObservableCollection
等)属性。我对如何跟踪(该集合中的)选定项目并将其传递给客户感到有点困惑。
有什么想法吗?
如果解决方案使用开源 WPF PropertyGrid (http://www.codeplex.com/wpg) 我将把更改/添加重新实施到控件中。
I am working on wpf PropertyGrid
(PG) control and I want the PG to support collection type(IList
, ObservableCollection
etc.) properties. I am bit confused on how to keep track of selected item(of that collection) and pass that to client.
Any ideas?
If the solution makes use of the Open Source WPF PropertyGrid (http://www.codeplex.com/wpg) I will implement the changes /additions back into the control.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有答案证明没有直接的方法可以做到这一点。因此,我以这种方式实现了此功能 -
我创建了一个名为
RelatedItemSourcePropertyAttribute
的属性,如下所示 -该属性将采用相关项目源属性的属性名称(其值将用于填充下拉列表)。它将像这样使用 -
然后在属性中我将相关项目源属性与组合框绑定。
希望看到比这更好的解决方案:)
No answers proves that there is no straight forward way of doing this. So I implemented this feature this way -
I created an attribute named
RelatedItemSourcePropertyAttribute
like this -this attribute will take the property name of the related item source property(whose value will be used to fill the dropdown). It will be used like this -
and then in property I binded the related item source property with the combobox.
Hope to see a better solution then this :)