使用公共参数绑定两个集合
我想在同一个网格中显示两个不同 ObservableCollection 的内容。它们有一个共同的参数(id),我想通过这个 id 链接这两个集合。 我想我必须使用多重绑定,但是我怎么能说我想“链接”这些 id 呢?
如果我还不够清楚,就说我吧。
谢谢,
M。
I would like to display the content of two differents ObservableCollection in a same grid. They have a parameter in common (an id) and I want to link the two collections thanks to this id.
I suppose I must use a multi binding, but how can I say I want to "link" the ids?
If I'm not clear enough, just say me.
Thanks,
M.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在这种情况下,没有多重绑定无济于事
如果存在一对一的关系,您可以将第二类的属性添加到第一类,它返回正确的项目并通过绑定中的该属性访问第二个对象,就像这样
我看到的另一种方法现在,是创建 wrapepr 类,将两者包装在一个中,并创建新的 observablecollection 属性,其中包含连接的集合
希望这有帮助
No MultiBinding can't help in this case
If there is one to one relation you can add property of second class to first class which returns correct item and access to second object by that property in binding, like this
Another way to do this I see now, is to create wrapepr class, which wraps both in one, and create new observablecollection property which contains joined collections
Hope this helps