2017-01-27 14 views
1

私のアプリにフォントを追加するためのXamarinガイドに従っています。私はiOSやAndroidに問題はありませんでしたが、私のUWPアプリはフォントを無視してデフォルトのフォントを使用しています。Xamarin.FormsフォントファミリがUWP対応ではありません

自分のフォントをAssets \ Fonts \ FiraSans-Regular.otfのUWPプロジェクトに追加しました。

uwp

次のようにフォントを適用するために私のXAMLマークアップは次のとおりです。

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

これは私のUWPのアプリのためにフォントを適用するための正しい方法であると表示されていますか?

答えて

2

私はフォントをダウンロードしてくれました。あなたはほとんど正しいです。フォント名のスペースを追加してください:

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

フォントのインストール時に正しいフォント名を使用する必要があります。

+0

ありがとうございました!なぜ私のフォントがUWPにロードされていないのかを追跡してくれました。 – Kingpin

+0

カスタムクラスを書くために私を保存しました。ありがとうございます( 'GloriaHallelujah.ttf' - ' Gloria Hallelujah') – rubStackOverflow

関連する問題