2017-01-04 6 views
0

良い日々。私は、iOS、Android、UWPなどのXamarin.Formsプロジェクトに取り組んでいます。私のプロジェクトでは、すべてのデバイスでアクセス可能な異なるカスタムフォントの使用が必要です。だから私はカスタムフォントを追加し、それらを選択していますXamarin.FormsプロジェクトでUWPのOnPlatformを選択する際に問題が発生する

string fontName = Device.OnPlatform(
       "RoundedLEDBoard-7", 
       "rounded_led_board-7.ttf#Rounded LED Board-7", 
       @"Assets\Fonts\rounded_led_board-7.ttf#Rounded LED Board-7"); 

フォント名と場所が正しいです。

モデリング段階では、基本機能のいくつかをプロトタイプ化するために、1ページのソリューションを使用しました。エミュレータと実際のテストデバイスの両方の3つのプラットフォームすべてで、期待通りの結果が得られました。しかし、ナビゲーション機能を追加し、

MainPage = new NavigationPage(new Different_fonts.MainPage()); 

MainPage = new Different_fonts.MainPage(); 

からApp.xaml.csを変更した後、フォントがロードされていないことを、私を発見した(または表示された?)プロジェクトのUWP一部で。 AndroidとiOSの部品は期待通りに見えます。ソリューション全体の完全な再構築は役に立たなかった。誰が問題がどこにあり、治療法は何かを知っていますか?

答えて

0

非常に奇妙なバグを見つけたようです。また、Forms 2.3.3を使用したサンプルプロジェクトでもこの問題が発生しています。あなたが言及したように、iOSとAndroidはこの問題を経験しないので、これはUWPでもうまくいくはずです。

残念ながら私はその間にこれを回避する方法はありませんが、a bug reportを提出しましたので、これを調べることができます。

+0

ああ、私は助けてうれしいです。うまくいけば、これは合理的にすぐに修正されることがあります。 :) – PaulK

関連する問題