c# - WPF MVVM如何绑定对象的Grand Child
问题描述
我有一个包含行集合的文档对象。对于集合中的每一行,我都有另一组子行集合。
- 文档
- 线条
- 子行
- 线条
我正在尝试将线绑定到网格,将子线绑定到单独的网格。如何定义子线网格的绑定?
我知道它不能是 Document.Lines.ChildLines,可能是我们需要获取行的上下文,然后转到 childLines。但我不确定如何在 WPF 中执行此操作。请协助
解决方案
我设法得到了选定的反对意见并列出了这些行。
<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>
推荐阅读
- c++ - 如何在 C++ 中使用 lambdas 定义映射作为值
- javascript - 如何在html的输入字段中突出显示新文本
- c - 试图在 C 中捕获 SIGSEGV 信号
- python - 我正在尝试使用 for 循环创建 3D 矩阵
- r - 如何在 R 中取消嵌套数据框列表的列表?
- c - 如何在两个不同的程序之间分离两个scanfs?
- c++ - C++ 中字符串的 32 位 LFSR 加密
- node.js - 如何使用 axios (Vue.js) 将我的参数 req.body 填充到我的 Express.js 服务器
- amazon-web-services - 如何通过 Terraform 描述 API Gateway 资源?
- azure-service-fabric - 服务结构复制器卡住