【问题标题】:Wpf databinding changing datacontext/itemssourceWpf 数据绑定更改 datacontext/itemssource
【发布时间】:2011-05-22 11:20:57
【问题描述】:

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

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

【问题讨论】:

    标签: c# wpf binding


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 2013-09-22
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      相关资源
      最近更新 更多