2011-02-18 74 views
0

在Silverlight中,我有一个包含一些控件和列表框的页面。在两个不同的DataContext上的相同控件中的数据绑定

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

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

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

我该怎么做?

回答

0

我有类似的问题,我发现这个blog Dan Wahlin在Data Context Proxy上的文章非常有帮助。

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

相关问题