我找到了一个带有以下代码的ListView示例:
<DataTemplate x:Key="DataTemplate1">
<Grid>
<DataGrid Margin="15"
Height="500"
Width="1280"
ItemsSource="{Binding ChildDetails}"
Style="{DynamicResource MainDataGridStyle}">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"
Binding="{Binding Name}" />
<DataGridTextColumn Header="Age"
Binding="{Binding Surname}" />
<DataGridTextColumn Header="Mail"
Binding="{Binding Mail}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</DataTemplate>
<ListView ItemsSource="{Binding ParentDetails}"
ItemTemplate="{StaticResource DataTemplate1}"
x:Name="person_listView" Margin="0,0,10,138" SelectionMode="Multiple">
</ListView>
ChildDetails和ParentDetails显然是ObservableCollection<Parent>
和ObservableCollection<Child>
。
我不明白为什么有两种类型的物体? ListView仅显示ChildDetails。 如何将单个对象列表绑定到DataGrid?
谢谢你的时间!