2016-06-09 12 views
0

entwickle ich eine WP 8.1 App mit C# und Xaml. Um Symbole anzuzeigen, verwende ich ttf-Datei, die einige Codes enthält, um die Symbole anzuzeigen. Wenn ich gebe die statischen Daten auf einen Textblock dann wird das Symbol angezeigt wird (in XAML ich habe wie diese geschrieben)Wie bindet man Daten an einen Textblock vom Typ " xe449" mit einer ttf-Datei?

<TextBlock Grid.Column="1" Foreground="{Binding STYLE.IOS.ICOLOR}" 
              Text="&#xe91d;" 
              VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="15" 
              FontFamily="ms-appx:/Assets/Fonts/some-font.ttf#some-font"> 

        </TextBlock> 

die Lage ist, das Symbol anzuzeigen. Mein Problem ist das Symbol Text aus einem so Dienst kommen wird am in einen String Abfüll- und Bindung der Daten als Below

<TextBlock Grid.Column="1" Foreground="{Binding STYLE.IOS.ICOLOR}" 
              Text="{Binding STYLE.IOS.ICON}" 
              VerticalAlignment="Center" HorizontalAlignment="Center" FontSize="15" 
              FontFamily="ms-appx:/Assets/Fonts/some-font.ttf#some-font"> 

        </TextBlock> 

Am nicht mehr das Symbol sehen kann ich nur den Code lesen, die xe449 \ wird (Wenn Sie das Symbol hinter dem Code anzeigen möchten, müssen wir vor dem Code \ x einfügen) Und wenn ich den Wert ICON aus dem Code hinter zuweisen als (ICON = "\ xe449") kann ich Siehe das Symbol. Das Problem hier ist, wenn ich die Daten von einem Service binde und mit dieser Variable (@ "\ x" + ICON) verkette, wird es nicht angezeigt. Kann mir bitte jemand helfen, das zu lösen?

Antwort

1

müssen Sie Ihren Text mit Ergebnis dieser Bindung - WebUtility.HtmlDecode („& # xe91d;“)

+0

Hey Dank einer Tonne für Ihre Antwort Chirag .. Vielen Dank –