【问题标题】:Databinding in the same Control on 2 different DataContext2 个不同 DataContext 上的同一控件中的数据绑定
【发布时间】:2011-06-30 01:39:27
【问题描述】:

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

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

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

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

我该怎么做?

【问题讨论】:

    标签: silverlight binding datacontext


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-22
      • 1970-01-01
      • 2011-12-27
      • 2016-12-06
      • 1970-01-01
      • 2011-11-14
      • 1970-01-01
      • 2016-11-25
      • 2010-10-15
      相关资源
      最近更新 更多