2 个不同 DataContext 上同一控件中的数据绑定

发布于 2024-10-17 20:38:46 字数 346 浏览 2 评论 0原文

在 Silverlight 中,我有一个带有一些控件和一个列表框的页面。

我正在使用 MVVM,列表框的 dataContext 是这样定义的。在我的模型中,我有一个 ProductCommand 属性,并且此 ProductCommand 对象包含名为 Products 的产品列表。

我的列表框位于网格中,数据上下文定义为 ProductCommand 属性。并且列表框的数据绑定设置为产品 (Binding="{Product, Mode=twoWay}")。

在我的模型类中,我还有一个 selectedProduct 属性,我想将其绑定到列表框的 SelectedItem 属性。

我怎样才能做到这一点?

In Silverlight I've a page with some controls and a listbox.

I'm using MVVM and the dataContext of the listbox is defined like this. In my model I have a property ProductCommand and this ProductCommand object contains a list of product named Products.

My listbox is in a grid with the datacontext defined as the ProductCommand property. and the databinding for the listbox is set to the Products (Binding="{Product, Mode=twoWay}").

In my model class I also have a selectedProduct property, and I want to bound it to the SelectedItem property of the listbox.

How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

黄昏下泛黄的笔记 2024-10-24 20:38:46

我遇到了类似的问题,我发现了这个Dan Wahlin 撰写的关于数据上下文代理的博客文章非常有帮助。

当然在Silverlight 5中祖先绑定也将为您提供解决这个问题的方法。

I have had similar problems I found this blog article by Dan Wahlin on a Data Context Proxy very helpful.

Of course in Silverlight 5 ancestor binding will also provide you a means to solve this issue.

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