Wpf数据绑定更改datacontext / itemssource

时间:2011-05-22 11:20:57

标签: c# wpf binding

我有View和ViewModel。视图的DataContext设置为ViewModel。在ViewModel中,我有一些项目集合以及一些我想要绑定到View的属性。

在视图中我有ComboBoxGridView,他们的ItemsSource属性绑定到ViewModel集合。当我在网格中有混凝土列并且我绑定它时,我将一个属性的名称放在来自集合的对象中,它工作正常。换句话说,网格的DataContext设置为集合。但是现在我想将网格中的一个东西绑定到我的ViewModel中的属性,而不是绑定到集合中的对象。例如,它可以是列的宽度等等,甚至可以是整列的内容。那我该怎么做呢?

1 个答案:

答案 0 :(得分:3)

这是一个简单的解决方案:

Binding="{Binding RelativeSource={RelativeSource FindAncestor,  AncestorType={x:Type Window}}, Path=DataContext}}"