基于Material Design In XAML材质库创建的DataGrid列头筛选及搜索、统计、分页、分组等功能。 代码并非最完美的,仅供大家参考学习。
使用方法:App.xml引用资源
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<materialDesign:BundledTheme
BaseTheme="Dark"
PrimaryColor="Red"
SecondaryColor="Lime" />
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
<ResourceDictionary Source="pack://application:,,,/FilterDataGrid;component/Themes/Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
<Window . . .
xmlns:filterDG="clr-namespace:FilterDataGrid;assembly=FilterDataGrid"
<Grid/>
1、显示行号
2、列头过滤
3、全局搜索,高亮显示
4、排序功能,可多次排序
5、行统计功能
6、分组功能
7、分页功能
8、鼠标拖动统计功能
9、自定义过滤功能
10、界面调整功能
11、右键菜单
12、支持多语言