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

Posted

技术标签:

【中文标题】Visual Studio 2015 无法识别 OTF 转换字体 (UWP)【英文标题】:Visual Studio 2015 does not recognize OTF converted fonts (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 项目中也不起作用,但转换后的字体可以正常工作。还有什么我可以尝试的吗?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于Visual Studio 2015 无法识别 OTF 转换字体 (UWP)的主要内容,如果未能解决你的问题,请参考以下文章

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

Visual Studio 无法识别标准库

Visual Studio 2013 无法识别 javascript [关闭]

Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性

Visual Studio 无法识别环境变量的更改

Visual Studio 代码无法识别 html 文件