我的项目中有自定义字体。但WPF无法正确呈现它。
<TextBlock Text="This is a test sentence"
Foreground="Black" FontSize="50"
FontFamily="Assets/Fonts/#Custom Font"/>
现在我有两个名为的字体文件:
Custom Font Medium Italic.ttf
Custom Font Bold Extended Italic.ttf
当我打开这两个文件时,显示的字体名称只是自定义字体。在上面的文本块中,如果我使用完整的文件名,即自定义字体中等Italic.ttf,它不起作用。那么如何在文本块中以不同的方式使用这些字体。
答案 0 :(得分:0)
您需要引用字体的名称而不是字体文件的名称。我认为您还需要添加一个'#'
字符...尝试这样的事情:
<FontFamily x:Key="testfont">Assets/Fonts#Custom Font Bold Italic</FontFamily>
来自MSDN上的FontFamily
Class页:
XAML值
fontFamilyFolderReference
指定包含字体的文件夹的字符串以及字体系列名称。文件夹和字体系列名称由#字符分隔。文件夹引用可以是绝对的,也可以是相对的。例如,“自定义字体#我的自定义字体”。
答案 1 :(得分:0)
您可以将字体文件放入不同的文件夹中。 e.g。
然后可以单独引用它们。