MahApps Metro和DataGridExtensions

10

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

4

为我解决了问题的是设置默认的标题样式:

<Style TargetType="{x:Type DataGridColumnHeader}"
       BasedOn="{StaticResource MetroDataGridColumnHeader}" />

请问您能否详细说明一下? - Nahum
1
@NahumLitvin 嗯,将答案中的样式添加到 App.xaml 中对我解决了这个问题,它恢复了被过滤列的 DataGrid 样式。目前没有更多可说的了,我没有深入挖掘。 - Lucas Trzesniewski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接