将新字体导入WPF应用程序MVVM

时间:2014-12-18 10:05:15

标签: wpf fonts add default

我为所有样式提供了'resource.xaml'文件。但是我需要在项目中添加一个新的字体文件并重新使用它而不是默认字体。如何添加新字体并使用它? 我搜索了互联网,看到了一些方法。但没有什么对我有用。

先谢谢。

2 个答案:

答案 0 :(得分:2)

使用自定义字体时,您必须遵守以下语法:

"/FontPath/FontFileName.ttf#FontName"

例如:

<Setter Property="FontFamily" Value="/Fonts/VLADIMIR.TTF#Vladimir Script"/>

这个字体的名称是“Vladimir Script”。

答案 1 :(得分:0)

我以前遇到过这个问题,以及我是怎么做到的:

  1. 在解决方案中创建一个文件夹,并在其中添加所有字体 .ttf 文件。
  2. 在App.xaml或资源字典中,添加以下代码:

    pack:// application:,,, / Path / To / Font / #Font of Font

  3. 然后,您可以在XAML代码中引用字体资源:

    <TextBlock FontFamily="{DynamicResource NameOfResource}" Text="Hello World"/>