码迷,mamicode.com
首页 > Windows程序 > 详细

WPF 重写微调自带的样式,ListView、DataGrid、TreeView等所有控件的默认样式

时间:2019-12-13 13:34:09      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:必须   listview   名称   举例   微软   ref   png   安装   class   

原文:WPF 重写微调自带的样式,ListView、DataGrid、TreeView等所有控件的默认样式

  不知道各位在开发中有没有遇到这样的窘迫,开发一个UI,设计给出的效果图和自带的样式的区别很大,然后有的样式通过属性是修改不了的,比如TreeView的子项TreeViewItem,想完全透明背景色就做不到,只有重写Template,然而重写了模板发现很多默认的功能失效了,等等一些列问题;又比如需要重新DataGrid,的DataGridRowHeader模板,又不知这个模板哪些属性必须要给出,否则配置的列就显示不出来!!!

  

  这类问题一直困扰这我,近期终于找到破解之道,十分简单,VS编辑器自带的,只需要在安装时,把 《Blend》加装上即可,UI调试绘画很强大的工具,感谢微软开发团队带来的福音!

 

  下面我就简单举例:

 

  重写 DataGridRowHeader

  1、打开blend,我的是blend 2017,新建一个项目

  2、

  技术图片

 

  3、在红圈位置,鼠标右键,选择编辑副本

 

技术图片

 

4、在弹出框,随便起一个样式的名称,也可以默认,直接点击确定

技术图片

 

5、下面就会生成默认的样式,可自己调整后全部复制到项目引用,灰常方便

技术图片

 

 

 

是不是很简单,方便,快捷.....  这样调整自带的样式就方便多了,重写更方便,想怎么写就怎么写,大赞!!!

 

WPF 重写微调自带的样式,ListView、DataGrid、TreeView等所有控件的默认样式

标签:必须   listview   名称   举例   微软   ref   png   安装   class   

原文地址:https://www.cnblogs.com/lonelyxmas/p/12034565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!