WPF Theme Editor新建主题报错的解决方法

来源:互联网 发布:手机淘宝详情页怎么弄 编辑:程序博客网 时间:2024/05/29 08:35

ThemeEditor和DevExpress版本为14.2。
新建Theme,并选择Base Theme后,打开新建Theme时出现编译错误,错误信息为:

[ERROR] 18:47:41 D:\Program Files (x86)\DevExpress 14.2\Components\Sources\DevExpress.Xpf.Themes\DevExpress.Xpf.Themes.NewTheme\DevExpress.Xpf.Controls\WindowsUI\Generic__temp_file_name_prefix__AppBar.xaml(67,43): error MC3000: “给定编码中的字符无效。 第 67 行,位置 43。.”XML 无效。 [D:\Program Files (x86)\DevExpress 14.2\Components\Sources\DevExpress.Xpf.Themes\DevExpress.Xpf.Themes.NewTheme\DevExpress.Xpf.Themes.NewTheme.ThemeEditor.csproj]
[ERROR] 18:47:41 D:\Program Files (x86)\DevExpress 14.2\Components\Sources\DevExpress.Xpf.Themes\DevExpress.Xpf.Themes.NewTheme\DevExpress.Xpf.Controls\WindowsUI\NewTheme__temp_file_name_prefix__ForwardButton.xaml(14,59): error MC3000: “给定编码中的字符无效。 第 14 行,位置 59。.”XML 无效。 [D:\Program Files (x86)\DevExpress 14.2\Components\Sources\DevExpress.Xpf.Themes\DevExpress.Xpf.Themes.NewTheme\DevExpress.Xpf.Themes.NewTheme.ThemeEditor.csproj]

用UE打开这两个文件,发现报错的位置字符为乱码:

__temp_file_name_prefix__AppBar.xaml
__temp_file_name_prefix__AppBar.xaml

__temp_file_name_prefix__ForwardButton.xaml
__temp_file_name_prefix__ForwardButton.xaml

将乱码改为空格后保存。再次打开新建的主题工程,仍然报相同的错误。原来这两个文件只是Theme Editor自动生成的临时文件,真正的问题在源文件中。于是搜索工程目录下的AppBar.xaml和ForwardButton.xaml,将搜索到的文件全部改正后,工程就可以正常编译了。

但是每次新建主题工程还会报错,问题的根源在于DevExpress提供的内建主题文件就是有乱码的,于是搜索\DevExpress.Xpf.Themes目录下的所有AppBar.xaml和ForwardButton.xaml,将乱码全部改正(有点多……),一劳永逸。
这里写图片描述
这里写图片描述

0 0
原创粉丝点击