Windows 8 XAML中未使用的自定义字体

时间:2012-11-15 11:10:24

标签: xaml windows-8

我正在尝试在Windows 8 C#-XAML Metro App中使用自定义字体,但XAML忽略了字体。

我这样使用它:TextBlock FontFamily =“/ Assets / fonts / brlnsdb.ttf#Berlin Sans FB Demi”

我将字体添加到项目中(在Folder:Assets / fonts /中),将其构建操作设置为“Content”,将“Copy to output Directory”设置为“Copy always”。

我还尝试将路径更改为“ms-appx:/Assets/fonts/brlnsdb.ttf#Berlin Sans FB Demi。

拼写正确,文件名和实际字体名称也正确。

1 个答案:

答案 0 :(得分:2)

删除“Demi Bold”。

 <TextBlock FontFamily="/Assets/fonts/BRLNSDB.TTF#Berlin Sans FB" 
           Text="Berlin Sans FB Demi Bold" ...

enter image description here

(后记) 上面,我误解了。

Windows 8具有“Berlin Sans FB”字体。所以,你可以这样写。

<TextBlock FontFamily="Berlin Sans FB" ...

但是,此XAML代码不使用“/Assets/fonts/BRLNSDB.TTF”中包含的字体。我想在xaml中无法指定与系统字体同名的字体。