2014-01-07 35 views
2

我正在嘗試在我的Windows Phone 8應用程序中使用它的ttf字體文件中的Leitura字體系列。家庭中的一些字體正常工作,但其他字體卻沒有。爲什麼某些字體文件不能在Windows Phone 8上使用?

我用下面的代碼測試了它:

<TextBlock Text="Leitura Sans Grot 3" FontFamily="Assets/Fonts/leiturasg3.ttf#Leitura Sans Grot 3" /> 
<TextBlock Text="Leitura Sans Italic 2" FontFamily="Assets/Fonts/leiturasg2_i.ttf#Leitura Sans Italic 2" /> 

在上面的例子中,第一作品和第二不,它顯示在瀨越UI。我已檢查並且字體文件位於正確的位置,並且其「構建」操作已設置爲「內容」。

我嘗試將第二個TextBlock的FontStyle設置爲「Italic」,但這隻會使其顯示爲斜體的Segoe。

如果我在Windows中打開ttf文件,這就是我所看到的。第一字體:

Information of the first font file.

第二字體:

Information of the second font file.

字體名稱似乎是正確的,如果我安裝的字體,我可以看到在Word中相同的字體名稱例如。

這可能是什麼原因?我是否指定FontFamily錯誤?

更新:我已驗證相同的字體和相同的XAML代碼在WP7上完美工作。

+0

http://www.jayway.com/2012/10/31/using-custom-otf-fonts-in-windows-8-xaml/ –

+0

可能的[Custom Font在Windows Phone 8](http://stackoverflow.com/questions/20074034/custom-font-in-windows-phone-8) – venerik

+0

我的問題是不完全一樣的,因爲我有一個完美的工作的字體和另一個不符合相同的方法。 –

回答

3

我有一個類似的問題。在我的Windows Phone 7應用程序中完美工作的TTF,當我在WP8應用程序中使用它時,發現有許可問題。幫助我的是這個博客 - http://nicksnettravels.builttoroam.com/post/2013/06/22/TTF-Font-with-Windows-Phone-8.aspx

+0

這並沒有幫助,合法版權對於這兩種字體都有價值260(作品和沒有作品),我試着將其改爲8,但是它仍然不起作用。 –

+0

我也嘗試用BirdFont和FontCreator導出字體,仍然沒有運氣。 –

相關問題