我学习Windows Phone编程。自从我获得Lumia 610(WP7.8)以来,我用7.1 SDK编写。问题是我希望我的应用程序使用箭头符号连接字符串,该符号以Segoe UI Symbol字体提供。但是当我尝试以编程方式强制程序使用Segoe UI字体时,它不起作用(它只显示& #x 2708;字符串)。当我强迫使用例如Comic Sans MS - 没问题。
this.lExercise.Text = "zxcv";
this.lExercise.Inlines.Add(new Run()
{
Text = "✈",
FontFamily = new FontFamily("Segoe UI Symbol")
});
this.lExercise.Inlines.Add(new Run() { Text = " asdf", FontSize = 36 });
任何想法赞赏:)
答案 0 :(得分:16)
right arrow的符号为U+2192
。您正在使用的字符串(✈
)已被转义,因此可以在XAML中使用。在代码中使用它时,使用\u2192
让它知道它是一个符号。所以它应该是
Text = "\u2192", //or \u2708 if you want the plane symbol
答案 1 :(得分:1)
您可以使用string content = '\u2708'.ToString();
答案 2 :(得分:0)
从Windows Dev Center :: https://docs.microsoft.com/en-us/windows/uwp/design/style/segoe-ui-symbol-font#about-segoe-mdl2-assets
随着Windows 10的发布,Segoe MDL2 Assets字体替换了Windows 8 / 8.1 Segoe UI Symbol图标字体。 (Segoe UI Symbol仍可作为“旧版”资源使用,但我们建议您更新应用程序以使用新的Segoe MDL2资产。)