目标
基于Office 2007 Black主题创建自定义主题,并进行以下更改:文本编辑器的背景颜色改变;
修改了在SpinEdit,DateEdit,ComboBoxEdit等中显示的编辑器按钮的外观
新建主题
1. 运行 WPF Theme Editor,点击File->New弹出新建主题窗口
2. Name:输入自定义的主题名称
3. Base theme:指定Office 2007 Black主题作为新主题的基础主题,选择Browse,找到DevExpress WPF组件的主题文件,默认路径为C:\Program Files (x86)\DevExpress 16.1\Components\Sources\DevExpress.Xpf.Themes\DevExpress.Xpf.Themes.Office2007Black\DevExpress.Xpf.Themes.Office2007Black.csproj
4. Target location:主题文件保存位置
5. 点击OK保存,Office 2007 Black主题将生成一个副本,放置在指定的目录中。
修改主题
1. 在Product Browser面板里,打开Editors节点,点击ComboBoxEdit节点2. 在Theme Navigator面板里,展示ComboBoxEdit的视图
3. 按住Shift键点击下拉框border元素,会打开InplaceBaseEdit.xaml文件,并定位到border元素样式
4. 修改border的background属性为#D2E3A5
5. 按住Shift键点击下拉按钮的倒三角,会打开ButtonEdit.xaml文件,并定位到Path元素上
6. 修改Fill的值为#F48600
7. 打开Build菜单,点击Build Theme 或者 f5,编译生成修改的主题