Windows应用商店标准图标无法正确显示

时间:2014-07-18 09:19:36

标签: c# xaml windows-runtime windows-store-apps windows-8.1

我目前正在开发适用于Windows 8.1 / Windows RT的Windows应用商店应用。

部分(或全部)标准图标无法正确显示。例如,密码字段中的眼睛图标或组合框中的箭头。

以下是两个截图(抱歉,我没有足够的信誉发布图片):

密码字段:http://i.stack.imgur.com/elTfb.png
组合框:http://i.stack.imgur.com/x1l1z.png

我用Calibri作为字体。使用Segoe UI作为字体并没有太大的不同,它只是一个没有问号iirc的矩形。

我刚刚开始开发应用程序并添加了密码字段和组合框,所以我不知道它是否工作正常或项目中的更改是否导致了这一点(如移动视图(xaml +代码隐藏) )进入视图文件夹并相应地更改命名空间。)

这可能是什么原因?我应该先检查/尝试什么?

1 个答案:

答案 0 :(得分:0)

我自己想出来了。

在项目开始时,我想在系统范围内使用Calibri。

在generic.xaml中有这样的:

<FontFamily x:Key="ContentControlThemeFontFamily">Segoe UI</FontFamily>
<FontFamily x:Key="SettingsFlyoutHeaderThemeFontFamily">Segoe UI</FontFamily>
<FontFamily x:Key="SymbolThemeFontFamily">Segoe UI Symbol</FontFamily>

所以我接受了它,将它放在我的App.xaml中并用Calibri替换字体以覆盖app范围内的字体。但是,当然,SymbolThemeFontFamily应该保留Segoe UI 符号而不是被Calibri取代!所以我从App.xaml中删除了这一行,一切正常。