2013-06-24 15 views
9

Uczę programowania Windows Phone. Odkąd mam Lumię 610 (WP7.8), piszę w 7.1 SDK. Problem polega na tym, że chcę, aby moja aplikacja łączyła ciąg znaków z symbolem strzałki, który jest dostępny w czcionce Segoe UI Symbol. Ale kiedy próbuję wymuszać programowo programowanie, aby używać Czcionki U-u Segoe, to nie działa (pokazuje tylko ciąg znaków & #x 2708; Kiedy zmuszam do używania np. Comic Sans MS - nie ma problemu.Zestaw Segoe UI Symbol czcionki programowo

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 }); 

Wszelkie pomysły mile widziane :)

Odpowiedz

16

Symbol na right arrow jest U+2192. Ciąg znaków, którego używasz (✈) został zmieniony, aby można go było użyć w XAML. Używając go w kodzie, używasz \u2192, aby powiadomić go, że jest to symbol. Tak powinno być

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

To był błąd w moim poście, mam na myśli ciąg z kodem (& # x 2708;) nie zmienia się w symbol, gdy zmienię rodzina czcionek ... – kkoscielniak

+0

Może to być po prostu zestaw czcionek nie ma odpowiednika. Zobacz [tę listę] (http://msdn.microsoft.com/en-us/library/windows/apps/jj841126.aspx) pod kątem dostępnych symboli. – keyboardP

+0

Po umieszczeniu kodu & # x 2192; kod w XAML jest wyświetlany w normalny sposób, więc musi być dostępny. – kkoscielniak

Powiązane problemy