使用公共参数绑定两个集合

发布于 2024-12-02 12:03:17 字数 162 浏览 0 评论 0原文

我想在同一个网格中显示两个不同 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半葬歌 2024-12-09 12:03:17

在这种情况下,没有多重绑定无济于事

如果存在一对一的关系,您可以将第二类的属性添加到第一类,它返回正确的项目并通过绑定中的该属性访问第二个对象,就像这样

{Binding classA.propB.Name}

我看到的另一种方法现在,是创建 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

{Binding classA.propB.Name}

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文