如何在Windows Phone 8(WP8)上使用外部或第三方字体?

时间:2013-01-02 13:07:24

标签: c# windows-phone-7 windows-phone-8

我在WP7项目中使用外部字体。该项目在WP7设备上运行并正确显示字体。

相同的应用程序在WP8设备上运行,如果没有转换为WP8,则会正确显示文本。

问题

我需要为WP8转换项目,以便使用WP8的功能。转换后,使用外部字体无法正确显示文本。

<TextBlock Visibility="Visible" 
           Text="سیدھا راستہ"
           FontFamily="fonts/NafeesNaskhv2.01.ttf#Nafees Naskh v2.01" />

问题

  • WP8中是否存在使用上述语法的已知问题?
  • 允许在WP8上使用外部字体吗?

1 个答案:

答案 0 :(得分:0)

我在这种情况下发现的奇怪答案是微软为某些语言创建并引入了一些字体,包括乌尔都语。并且它们不支持这些特定语言的其他字体。

Microsoft明确不支持其他Urdu字体。但这很奇怪!

因此,当我将字体更改为列表中的字体(按照下面的链接)时,它开始在WP8中工作。对于WP7,我仍然必须使用其他字体,因为这里提到的字体在WP7中不起作用。

Font and Language Configuration Support in Windows Phone