gpt4 book ai didi

c# - 在 Windows Phone 8 App 中添加 Font Awesome

转载 作者:太空宇宙 更新时间:2023-11-03 10:47:20 30 4
gpt4 key购买 nike

我在我的 Windows Phone 8 应用程序中使用 Font Awesome。我在数据库中添加了一部分 unicode(例如 f000)。在我的代码中,我添加“\u”来完成 unicode。我这样添加:

_model.ContentImage = @"\u" + rec.UniContentImage;

当我调试它并添加一个断点时,contentimage"\\uf000" 填充(在调试器中)。并且不会显示字体。当我将 contentimage(在调试器中)中的内容更改为 "\uf000" 时, Font Awesome 会正确显示。

有谁知道如何在 C# 中正确动态地添加超赞字体?

最佳答案

这将加载用于 Windows 8.1 通用应用程序的 FontAwesome 自定义字体:

FontFamily customFont = new FontFamily("ms-appx:///Assets/FontAwesome.otf#FontAwesome");
textBlock.FontFamily = customFont;
textBlock.Text = "\uf164"; // thumbs up!

注意:设置“FontAwesome.otf”属性:

  • 构建操作:“内容”
  • 复制到输出目录:'不要复制'

这里还有我用来为绑定(bind)返回 Unicode 字符串的数据模型方法(这里 this.code 是“\uf164”):

public String unicode
{
get
{
String codePoint = this.code.Substring(2); // remove '\u' => "f164";
int unicode = int.Parse(codePoint, System.Globalization.NumberStyles.HexNumber);
String unicodeString = char.ConvertFromUtf32(unicode).ToString();
return unicodeString; // "\uf164"
}
}

关于c# - 在 Windows Phone 8 App 中添加 Font Awesome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22905667/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com