2013-06-24 12 views
9

Windows Phoneプログラミングを学びます。 Lumia 610(WP7.8)を入手して以来、私は7.1 SDKに書いています。問題は、アプリケーションにSegoe UI Symbolフォントで使用可能な矢印記号を文字列に連結させることです。しかし、Segoe UIフォントをプログラムでプログラムで使用するように強制しようとすると、機能しません(&#x 2708;文字列のみが表示されます)。たとえば私が強制的に使用しているとき。 Comic Sans MS - 問題ありません。Segoe UI Symbolフォントをプログラムで設定します

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ため

答えて

16

シンボルU+2192あります。使用している文字列(✈)は、XAMLで使用できるようにエスケープされています。コードで使用する場合は、シンボルであることを知らせるために\u2192を使用します。だから、

Text = "\u2192", //or \u2708 if you want the plane symbol 
+0

を使用することができなければなりません、私はコードの文字列を意味し(&#X 2708;)私が変更されたときに、シンボルに変更されません。フォントファミリ... – kkoscielniak

+0

フォントセットに相当するものがないかもしれません。使用可能な記号については、[この一覧](http://msdn.microsoft.com/en-us/library/windows/apps/jj841126.aspx)を参照してください。 – keyboardP

+0

&#x 2192;通常の方法で表示されているXAMLのコードですので、使用できるようにする必要があります。 – kkoscielniak

1

あなたはそれは私の記事に誤りだったstring content = '\u2708'.ToString();

関連する問題