Windows Store应用程序标准图标显示不正确



我目前正在开发Windows 8.1/Windows rt的Windows商店应用程序。

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

下面是两张截图(抱歉我没有足够的声誉来发布图片):

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

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

我刚刚开始开发应用程序,并添加密码字段和组合框相当晚,所以我不知道它是否曾经正确工作,或者如果在项目中的变化导致这(如移动视图(xaml +代码隐藏)到一个视图文件夹,并相应地改变命名空间)。

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

我自己想出来的。

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

通用。这里有这个:

<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替换字体来覆盖整个应用程序的字体。但当然,SymbolThemeFontFamily应该留在Segoe UI Symbol,而不是被Calibri取代!所以我从App.xaml中删除了这行,一切都很好。

最新更新