我的任务是将带有 WPFToolkit Datagrid 的 3.5 WPF 应用程序迁移到带有内置数据网格的 WPF 4.0。
不再应用 DataGridColumnHeader 类型的样式?
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}">
<!-- Setters goes here -->
</Style>
编辑:问题是在 4.0 中你不能为特定类型的默认样式设置键名,但在 3.5 中你可以。像这样解决了
<Style TargetType="{x:Type DataGridColumnHeader}">
<!-- Setters goes here -->
</Style>
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}" BasedOn="{StaticResource {x:Type DataGridColumnHeader}}">
</Style>