我有View和ViewModel。视图的DataContext
设置为ViewModel。在ViewModel中,我有一些项目集合以及一些我想要绑定到View的属性。
在视图中我有ComboBox
或GridView
,他们的ItemsSource
属性绑定到ViewModel集合。当我在网格中有混凝土列并且我绑定它时,我将一个属性的名称放在来自集合的对象中,它工作正常。换句话说,网格的DataContext
设置为集合。但是现在我想将网格中的一个东西绑定到我的ViewModel中的属性,而不是绑定到集合中的对象。例如,它可以是列的宽度等等,甚至可以是整列的内容。那我该怎么做呢?
答案 0 :(得分:3)
这是一个简单的解决方案:
Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=DataContext}}"