由于DevExpress会不定期升级版本,升级时会涉及到主题的修改兼容,会导致新旧版本控件的不一致。
主题编辑器允许升级主题,保持与最新DevExpress版本的兼容
要升级主题,主题编辑器使用KDiff3工具执行三向合并:
2. 在弹出的主题升级窗口录入必要信息
Choose a theme to upgrade:选择要升级的主题
Target version:选择需要升级到主题的版本
Output directory:指定升级主题的输出目录
3. 点击确定,启动KDiff3工具
4. 在KDiff3窗口,打开Directory菜单,点击Start/Continue Directory Merge,开始合并。
5. 弹出确认框,点击 Do It
6. KDiff3将开始合并XAML文件。
7. 如果发生需要手动解决的冲突,KDiff3将显示“A”,“B”和“C”XAML文件并突出显示冲突的代码段。
8. 要解决冲突,请右键单击“输出”部分中的<合并冲突>标记,然后选择是否从文件“A”,“B”或“C”插入代码。
9. 打开Directory菜单,点击Start/Continue Directory Merge,在弹出的对话框选择Save&Continue
10. 合并完成后弹出完成提示
主题编辑器允许升级主题,保持与最新DevExpress版本的兼容
要升级主题,主题编辑器使用KDiff3工具执行三向合并:
- 自定义的主题(文件’B’)
- 原来的DevExpress主题的最新版(文件’C’)
- 原来的DevExpress主题的旧版本(文件’A’)
实现
1. 打开File菜单,选择Upgrade Theme2. 在弹出的主题升级窗口录入必要信息
Choose a theme to upgrade:选择要升级的主题
Target version:选择需要升级到主题的版本
Output directory:指定升级主题的输出目录
3. 点击确定,启动KDiff3工具
4. 在KDiff3窗口,打开Directory菜单,点击Start/Continue Directory Merge,开始合并。
5. 弹出确认框,点击 Do It
6. KDiff3将开始合并XAML文件。
7. 如果发生需要手动解决的冲突,KDiff3将显示“A”,“B”和“C”XAML文件并突出显示冲突的代码段。
8. 要解决冲突,请右键单击“输出”部分中的<合并冲突>标记,然后选择是否从文件“A”,“B”或“C”插入代码。
9. 打开Directory菜单,点击Start/Continue Directory Merge,在弹出的对话框选择Save&Continue
10. 合并完成后弹出完成提示