2017-06-21 2 views
0

Ich versuche, Schriftarten in meiner masterpage mit Font Awesome hinzuzufügen. hier ist mein Code für sieBinding Schriftart Symbol auf Masterpage Xamarin Formen

new NavMenuItem { Id = 3, Title = "Home", TargetType = typeof(NavDetail), icon = ""} 

und hier mein Label-Code ist aus MasterpaDE enter code here

<Label VerticalOptions="FillAndExpand"   
    VerticalTextAlignment="Center" 
    Text="{Binding icon}"         
    Style="{DynamicResource FontLabel}" 
    FontSize="24" /> 

Das Problem ist, es druckt nur den Hex-Wert, da es statt Druck auf das Symbol ist. wenn ich einfach Text = "& # xf015;" es funktioniert, aber wenn ich versuche zu binden, funktioniert es nicht.

Antwort

1

Wie Sie in Binding font awesome character in XAML to Text sehen können, können Sie es mit dem Unicode-Format erreichen kann.

Sie können den Unicode-Wert mit Ihrem Browser erhalten:

enter image description here

Und Sie brauchen nur ein u nach dem Schrägstrich ('/')

+1

Thnxx eine Menge, die hinzuzufügen gearbeitet:) – don

0

Versuchen Sie, die unten

icon = ((char)0xf015).ToString();