Visual Studio 2015不识别OTF转换字体(UWP)

本文关键字:字体 UWP 转换 OTF Studio 2015 识别 Visual | 更新日期: 2023-09-27 18:09:05

我正在开发WP8 Silverlight应用程序的通用版本,因此我创建了一个新的通用Windows项目 (Windows/Windows Phone 8.1)。

问题是,在我的Silverlight项目中正确显示的一些字体在新项目中没有呈现。

我所有的字体都在文件夹Assets/fonts中的Shared项目中,Build Action设置为Content

奇怪的是两种字体可以工作,而其他两种字体不行。

下面是我在Windows Phone项目中设置字体的方法:

<Button Content="GIOCA" Style="{StaticResource MenuButton}" FontFamily="Assets/Fonts/nexa-thin.ttf#Nexa Thin" FontSize="36" HorizontalAlignment="Stretch" Margin="0,50,0,0" />

字体被正确地列为项目的一部分,没有错误,但我看到的字体只是默认的。

不能工作的字体是。但我使用在线工具将它们转换为.ttf。Otf字体在Silverlight项目中也不能工作,但转换后的字体可以正常工作。还有什么我可以试试的吗?

Visual Studio 2015不识别OTF转换字体(UWP)

我搞定了!我只是把名字里的"光"去掉了!举个例子,FontFamily="./Assets/Fonts/nexalight .ttf#Nexa Light" FontFamily="./Assets/Fonts/nexalight .ttf#Nexa"