在我开始的一个项目中,我使用了以下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}}>
App.xaml
中对我解决了这个问题,它恢复了被过滤列的DataGrid
样式。目前没有更多可说的了,我没有深入挖掘。 - Lucas Trzesniewski