如何在UWP中应用自定义字体图标形状

时间:2018-11-22 12:13:51

标签: c# xaml uwp uwp-xaml

我想通过UWP项目中的字体图标显示一些自定义形状。我已经为自定义形状创建了自己的.ttf文件。但是我不知道如何以编程方式应用它。

TextBlock text = new TextBlock();
string font = "Assets/mycustomfont.webfont.ttf#MyCustomFont";
text.FontFamily= new Windows.UI.Xaml.Media.FontFamily(font);                    
this.grid1.Children.Add(text);

任何人请帮助我。

1 个答案:

答案 0 :(得分:2)

您使用的方法实际上是正确的,但是请确保检查以下内容:

  1. .ttf文件必须包含在项目中,并且在属性窗口中将构建操作设置为内容
  2. 使用/开始字体的路径,以确保它以root开头。
  3. 确保后缀#实际上与字体元数据匹配。像dp4 Font Viewer这样的字体查看器应用程序可以帮助您。使用字体家族名称作为后缀。

我有written an article on my blog关于在UWP中使用自定义字体的信息,因此请查看一下您是否没有错过其中的某些步骤。