WPF:更改DataGrid上特定单元格的DataTemplate
我想创建一个数据网格,如下所示: 用户可以在运行时添加或删除列。如图所示,我必须在特定的单元格上使用日期选择器和复选框以及其他控件WPF:更改DataGrid上特定单元格的DataTemplate,wpf,Wpf,我想创建一个数据网格,如下所示: 用户可以在运行时添加或删除列。如图所示,我必须在特定的单元格上使用日期选择器和复选框以及其他控件 我如何使用WPF DataGrid实现这一点? 我想我必须更改特定单元格的数据模板,但我不知道如何更改 DataGrid控件是否适合这种情况?我建议将所有筛选器控件(?)放在DataGrid标题中“挂起”下方的行上方。你想放什么就放什么 <Window.Resources> <DataTemplate x:Key="MySpecial
我如何使用WPF DataGrid实现这一点?
我想我必须更改特定单元格的数据模板,但我不知道如何更改
DataGrid控件是否适合这种情况?我建议将所有筛选器控件(?)放在DataGrid标题中“挂起”下方的行上方。你想放什么就放什么
<Window.Resources>
<DataTemplate x:Key="MySpecialHeaderTemplate">
...
</DataTemplate>
</Window.Resources>
<Grid>
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn HeaderTemplate="{StaticResource MySpecialHeaderTemplate}"
Binding="{Binding ...}" />
<DataGridTextColumn HeaderTemplate="{StaticResource MySpecialHeaderTemplate}"
Binding="{Binding ...}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
...
这并不容易,尤其是在标题中找到保存这些控件数据的ViewModel,但这是可能的