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

时间:2015-08-20 11:19:24

标签: c# fonts windows-phone uwp opentype

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

问题是我的Silverlight项目中正确显示的某些字体未在新项目中呈现。

我的所有字体都位于资源/字体文件夹中的共享项目中,构建操作设置为内容

奇怪的是,两种字体不起作用,而另外两种字体则不起作用。

以下是我在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" />

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

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

1 个答案:

答案 0 :(得分:2)

我搞定了! 我只需要移除&#34; Light&#34;从名字! 所以,例如, FontFamily =&#34; ./资产/字体/ NexaLight.ttf#Nexa Light&#34; 应为 FontFamily =&#34; ./资产/字体/ NexaLight.ttf#Nexa& #34;