2017-01-27 13 views
1

Ich habe den Xamarin-Leitfaden zum Hinzufügen von Schriftarten zu meiner App befolgt. Ich hatte keine Probleme mit iOS oder Android, aber meine UWP-Anwendung ignoriert die Schriftart und verwendet die Standardschriftart.Xamarin.Forms Schriftfamilie funktioniert nicht für UWP

Ich habe meine Schriftart zu meinem UWP-Projekt in Assets \ Fonts \ FiraSans-Regular.otf hinzugefügt.

uwp

Mein XAML-Markup die Schriftart anzuwenden ist wie folgt:

<Label HeightRequest="50" Text="My sample text"> 
    <Label.FontFamily> 
    <OnPlatform x:TypeArguments="x:String"> 
     <OnPlatform.iOS>FiraSans-Regular</OnPlatform.iOS> 
     <OnPlatform.Android>FiraSans-Regular.otf#FiraSans-Regular</OnPlatform.Android> 
     <OnPlatform.WinPhone>Assets/Fonts/FiraSans-Regular.otf#FiraSans</OnPlatform.WinPhone> 
    </OnPlatform> 
    </Label.FontFamily> 
</Label> 

Ist dies der richtige Weg zu sein scheint eine Schriftart für meine UWP App bewerben?

Antwort

2

Ich habe die Schriftart heruntergeladen und Sie haben fast richtig. Fügen Sie den Platz in Schriftartname hinzu:

<OnPlatform.WinPhone>Assets/Fonts/FiraSans-Regular.otf#Fira Sans</OnPlatform.WinPhone> 

Sie müssen korrekten Schriftartnamen verwenden, den Sie während der Schriftart-Installation finden können.

+0

Vielen Dank! Sparte mir so viel Zeit, um herauszufinden, warum meine Schrift nicht auf UWP geladen wurde. – Kingpin

+0

Du hast mich gerettet, um eine benutzerdefinierte Klasse zu schreiben, danke ('GloriaHallelujah.ttf' -' Gloria Hallelujah') – rubStackOverflow

Verwandte Themen