当前位置: 首页 > news >正文

示例:推荐一个基于第三方开源控件库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个人主页-哔哩哔哩视频

http://www.lryc.cn/news/380781.html

相关文章:

  • Python: create object
  • OpenSSL命令手册
  • [面试题]MongoDB
  • 【Qt笔记①】帮助文档、窗口、按钮、信号和槽、lambda表达式
  • 【pytorch05】索引与切片
  • ECharts 蓝色系-荧光图标折线图01案例
  • 使用消息中间件实现系统间的异步通信和解耦
  • 【QML】用 Image(QQuickPaintedItem) 显示图片
  • C++抽象类
  • 计算机网络 —— 应用层(DHCP)
  • Linux ComfyUI安装使用;Stable Diffusion 3使用
  • JavaScripts数组里的对象排序的24个方法
  • Mongodb介绍及window环境安装
  • Spring响应式编程之Reactor核心组件
  • 动手学深度学习(Pytorch版)代码实践 -计算机视觉-37微调
  • 视频监控平台:支持交通部行业标准JT/T905协议(即:出租汽车服务管理信息系统)的源代码的函数和功能介绍及分享
  • 【jenkins1】gitlab与jenkins集成
  • 边缘计算设备有哪些
  • C++初学者指南第一步---7.控制流(基础)
  • MFC学习--CListCtrl复选框以及选择
  • 如何与PM探讨项目
  • 今年618各云厂商的香港服务器优惠活动汇总
  • Android平台下VR头显如何低延迟播放4K以上超高分辨率RTSP|RTMP流
  • WHAT - NextJS 系列之 Rendering - Server Components
  • Web项目部署后浏览器刷新返回Nginx的404错误对应解决方案
  • 视频与音频的交响:探索达摩院VideoLLaMA 2的技术创新
  • 更改ip后还被封是ip质量的原因吗?
  • 【Oracle】调用HTTP接口
  • Minillama3->sft训练
  • 【教师资格证考试综合素质——法律专项】学生伤害事故处理办法以及未成人犯罪法笔记相关练习题