我正在尝试在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。
拼写正确,文件名和实际字体名称也正确。
答案 0 :(得分:2)
删除“Demi Bold”。
<TextBlock FontFamily="/Assets/fonts/BRLNSDB.TTF#Berlin Sans FB"
Text="Berlin Sans FB Demi Bold" ...
(后记) 上面,我误解了。
Windows 8具有“Berlin Sans FB”字体。所以,你可以这样写。
<TextBlock FontFamily="Berlin Sans FB" ...
但是,此XAML代码不使用“/Assets/fonts/BRLNSDB.TTF”中包含的字体。我想在xaml中无法指定与系统字体同名的字体。