在2个不同的DataContext上的相同Control中进行数据绑定

时间:2011-02-18 19:43:06

标签: silverlight binding datacontext

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

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

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