首页 > 解决方案 > 如何在 UWP 中应用自定义字体图标形状

问题描述

我想在我的 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);

任何人都请帮助我。

标签: c#xamluwpuwp-xaml

解决方案


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

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

在我的博客上写了一篇关于在 UWP 中使用自定义字体的文章,所以请检查一下,看看您是否没有错过其中的一些步骤。


推荐阅读