使用通用附加属性来减少 WPF 元素自定义样式的多余代码
本文将以 WPFUI(https://gitee.com/dlgcy/WPFUI)项目中的 ComboBox 样式为例,介绍如何使用附加属性来增强和简化样式代码。
一、自定义元素样式的方法
在开发 WPF 应用的过程中,我们常常需要给元素设置样式,其中一种方法是创建自定义样式,套路如下:
在设计器的元素上右键 –> 编辑模板 –> 编辑副本:
选择名称和位置后点击确定即可创建:
创建后的样式如下,还包括一些颜色画刷之类的,还有最重要的 Te[……]