WPF自定义datagrid样式单元格样式行列表头Style

您所在的位置:网站首页 自定义markdown样式 WPF自定义datagrid样式单元格样式行列表头Style

WPF自定义datagrid样式单元格样式行列表头Style

2023-07-09 16:28| 来源: 网络整理| 查看: 265

前言:随着wpf的发展,越来越多的开源控件库出来,像比较优秀免费好用的HandyControl,MaterialDesign,收费的代表DevExpress,虽然这些控件库用起来非常的方便,尤其收费的devexpress基本包含了所有你想要的样子,专门为企业大项目服务,但是与此同时也同样产生一个问题,你有没有想过,加入没有这些控件库怎么办,你会用但是你知道底层的样式结构么?出于这点,我选择之后遇到各种控件,有比较复杂一点的样式,我都尝试自己手写一份,这篇作为开章,以此记录下!

今天我要记录的是一个仿excel单元格样式的datagrid样式,说到excel,用devexpress的Gridcontrol直接就可以实现,但是Datagrid也不是不可以,毕竟是原生的控件。

要实现这个给自己的需求,首先妖之道要改那些,针对datagrid,需要改的主要是以下几个Style,Datagrid本身的Style

然后是DataGridColumnHeader的estyle主要是设置datagrid的列头属性,下面是代码。

接着是设置每行格式的DataGridRow的style

然后是设置每个单元格属性的DataGridCell的style

综上大概可以实现的界面长这样 请添加图片描述

这四个基本样式基本上可以实现所有的基本外观,当然对于控件本身现实的具体的内容则是要通过控件的datatemplate去实现



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3