以编程方式设置Segoe UI Symbol字体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以编程方式设置Segoe UI Symbol字体相关的知识,希望对你有一定的参考价值。

我学习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 });

任何想法赞赏:)

答案

right arrow的符号是U+2192。您正在使用的字符串(✈)已被转义,因此可以在XAML中使用。在代码中使用它时,使用u2192让它知道它是一个符号。所以它应该是

Text = "u2192", //or u2708 if you want the plane symbol
另一答案

你可以使用string content = 'u2708'.ToString();

另一答案

来自Windows开发中心:: 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资产。)

以上是关于以编程方式设置Segoe UI Symbol字体的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式设置 wC hR 字体大小?

如何以编程方式将字体自定义字体设置为 Spinner 文本?

iOS:以编程方式设置 UILabel 的字体大小

如何以编程方式将控制台字体设置为 Lucida?

以编程方式将 UILabel 字体设置为用户定义的运行时属性

以编程方式访问 VBA 设置字体/大小不起作用