良い日々。私は、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の部品は期待通りに見えます。ソリューション全体の完全な再構築は役に立たなかった。誰が問題がどこにあり、治療法は何かを知っていますか?
ああ、私は助けてうれしいです。うまくいけば、これは合理的にすぐに修正されることがあります。 :) – PaulK