在我开始的一个项目中,我正在使用以下 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}}>