在 WPF DataGrid 中绑定 RowDetails
Binding RowDetails in WPF DataGrid
我似乎找不到如何执行此操作。
我不明白为什么 rowdetailstemplate 的数据上下文会变成数据网格父级的数据上下文。当它清楚时应该从数据网格项目源中选择行项目。
<DataGrid Grid.Row="1" x:Name="DataGrid" ItemsSource="{Binding Collection}"
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<TextBox Text="{Binding WhyDoesThisBindingUseDataContextOfDatGridParentAndNotTheRowDataObject}"/>
</DataTemplate>
</DataGrid.RowDetailsTemplate></DataGrid>
如何获取 rowdataobject 作为模板的数据上下文?
查看可视化树。
您绑定到 ItemsSource 的对象不适用于 RowDetailsTemplate。它采用 DataGrid Parent 的 DataContext。
我似乎找不到如何执行此操作。
我不明白为什么 rowdetailstemplate 的数据上下文会变成数据网格父级的数据上下文。当它清楚时应该从数据网格项目源中选择行项目。
<DataGrid Grid.Row="1" x:Name="DataGrid" ItemsSource="{Binding Collection}"
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<TextBox Text="{Binding WhyDoesThisBindingUseDataContextOfDatGridParentAndNotTheRowDataObject}"/>
</DataTemplate>
</DataGrid.RowDetailsTemplate></DataGrid>
如何获取 rowdataobject 作为模板的数据上下文?
查看可视化树。
您绑定到 ItemsSource 的对象不适用于 RowDetailsTemplate。它采用 DataGrid Parent 的 DataContext。