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

kko*_*iak 10 c# windows-phone-7 windows-phone

我学习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 });
Run Code Online (Sandbox Code Playgroud)

任何想法赞赏:)

key*_*rdP 17

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

Text = "\u2192", //or \u2708 if you want the plane symbol
Run Code Online (Sandbox Code Playgroud)