在XAML/ c#中定义一个包含多个字体文件的自定义FontFamily

本文关键字:字体 包含多 一个 文件 FontFamily 自定义 定义 XAML | 更新日期: 2023-09-27 18:05:25

我正在尝试在c# WinRT应用程序中定义自定义字体。我可以在XAML中定义单个文件字体,如下所示:

<Page.Resources>
    <FontFamily x:Key="Cousine">/Fonts/Cousine-Regular.ttf#Cousine</FontFamily>
</Page.Resources>

但是我有几个其他的字体文件,我想在适当的地方使用:

  • Cousine-Bold.ttf
  • Cousine-BoldItalic.ttf
  • Cousine-Italic.ttf

我如何定义一个字体族使用不同的字体为不同的字体权重/变体?

在XAML/ c#中定义一个包含多个字体文件的自定义FontFamily

它们应该都在同一个ttf文件中,你可以这样引用它们:

/Fonts/Cousine-Regular.ttf#Cousine
/Fonts/Cousine-Regular.ttf#Cousine Bold
/Fonts/Cousine-Regular.ttf#Cousine Italic
/Fonts/Cousine-Regular.ttf#Cousine Bold Italic

我不知道最后一个是否正确。我来这里是为了寻找这个问题的答案。可能是粗体。不管它是什么,我相信你在创建ttf文件时创建了这个名字,这样你就能找到它了