9

在我开始的一个项目中,我正在使用以下 2 个库:

MahApps.Metro - http://mahapps.com/MahApps.Metro/

DataGridExtensions - https://github.com/dotnet/DataGridExtensions

DatagridExtensions 有一些非常不错的数据网格过滤工具。唯一的问题是使用它会从数据网格中删除 Metro 风格。有什么方法可以将 Metro 样式保留在数据网格上并使用扩展。

我可以在 DataGridExtensions 库中找到的唯一 .xaml 文件是 generic.xaml 文件。我对其进行了修改,以将 BasedOn 包含在其中的任何样式中,因为这在过去是有效的:

例如

<Style TargetType="CheckBox" BasedOn="{StaticResource {x:Type CheckBox}}>
4

1 回答 1

3

设置默认标题样式为我解决了这个问题:

<Style TargetType="{x:Type DataGridColumnHeader}"
       BasedOn="{StaticResource MetroDataGridColumnHeader}" />
于 2015-06-24T13:12:45.073 回答