本文主要是介绍示例:推荐一个基于第三方开源控件库DataGridFilter封装的FilterColumnDataGrid,可以像Excel拥有列头筛选器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、目的:基于第三方开源控件库DataGridFilter封装的FilterColumnDataGrid,可以像Excel拥有列头筛选器,感兴趣的可以去下方链接地址查看开源控件库地址。本控件封装的目的在于将第三方库的皮肤和样式封装到皮肤库中可统一设置样式,同时生成nuget方便调用
二、效果如下
三、环境
VS2022 Net7
四、使用方式
1、安装nuget包:H.Controls.FilterColumnDataGrid
2、添加控件
<h:FilterColumnDataGrid AutoGenerateColumns="True"CollectionType="{x:Type h:Student}"ItemsSource="{Binding Students}"PersistentFilter="True"></h:FilterColumnDataGrid>
封装到自己的皮肤库的效果
五、需要了解的知识点
DataGrid 类 (System.Windows.Controls) | Microsoft Learn
六、源码地址
GitHub - macgile/DataGridFilter: WPF Filterable Datagrid, multi language
GitHub - HeBianGu/WPF-ControlDemo: 示例
GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库
GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库
七、了解更多
System.Windows.Controls 命名空间 | Microsoft Learn
https://github.com/HeBianGu
HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频
这篇关于示例:推荐一个基于第三方开源控件库DataGridFilter封装的FilterColumnDataGrid,可以像Excel拥有列头筛选器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!