【问题标题】:WPF MVVM how to bind Grand Child of an objectWPF MVVM如何绑定对象的Grand Child
【发布时间】:2018-08-13 06:23:34
【问题描述】:

我有一个包含行集合的文档对象。对于集合中的每一行,我都有另一组子行集合。

  • 文档
    • 线
      • 子行

我正在尝试将线条绑定到网格,将子线绑定到单独的网格。如何定义子线网格的绑定?

我知道它不能是 Document.Lines.ChildLines,可能是我们需要获取行的上下文,然后转到 childLines。但我不确定如何在 WPF 中执行此操作。请帮忙

【问题讨论】:

  • 嗨,你有任何代码块来展示你的尝试吗? Document 是什么类型的对象?您的问题非常笼统和广泛。请放一些具体的细节和数据结构细节。

标签: c# wpf mvvm binding


【解决方案1】:

我设法得到了选定的反对并列出了这些行。

  <DataGrid Name="dgLines"
                              ItemsSource="{Binding Document.Lines}"  
                              AutoGenerateColumns="False" 
                              CanUserAddRows="True" Grid.Row="0" SelectedItem="{Binding SelectedLine}">
  </DataGrid>

 <DataGrid Name="dgChildLines"
                              ItemsSource="{Binding SelectedLine.ChildLines}"  
                              AutoGenerateColumns="False" 
                              CanUserAddRows="True" Grid.Row="2">
 </DataGrid>

【讨论】:

    猜你喜欢
    • 2020-04-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2013-12-24
    • 2021-03-01
    • 2017-05-01
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多