【问题标题】:Visual Studio 2015 does not recognize OTF converted fonts (UWP)Visual Studio 2015 无法识别 OTF 转换字体 (UWP)
【发布时间】:2015-11-14 00:19:28
【问题描述】:

我正在开发我的 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" />

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

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

【问题讨论】:

    标签: c# fonts windows-phone uwp opentype


    【解决方案1】:

    我搞定了! 我只需要从名称中删除“光”! 所以,例如, FontFamily="./Assets/Fonts/NexaLight.ttf#Nexa Light" 应为 FontFamily="./Assets/Fonts/NexaLight.ttf#Nexa"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-21
      • 2016-10-11
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      相关资源
      最近更新 更多