Хорошее время суток для всех. Я работаю над проектом Xamarin.Forms, включая iOS, Android и UWP. Мой проект требует использования разных пользовательских шрифтов, доступных для всех устройств. Поэтому я добавил пользовательские шрифты, и я выбираю их с помощьюИмея проблемы с выбором OnPlatform для UWP в проекте Xamarin.Forms
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");
Имена и местоположения шрифтов верны.
На этапе моделирования я использовал одностраничное решение, чтобы прототипировать некоторые основные функции. Все работало точно так, как ожидалось, на всех трех платформах, как эмуляторах, так и реальных тестовых устройствах. Однако, после добавления возможности навигации и изменения App.xaml.cs от
MainPage = new Different_fonts.MainPage();
в
MainPage = new NavigationPage(new Different_fonts.MainPage());
Я обнаружил, что этот шрифт не загружен (или виде?) В UWP части проекта , Части Android и iOS выглядят так, как ожидалось. Полная перестройка всего решения не помогла. Кто-нибудь знает, где проблема и что такое лекарство от лечения?
Ahh, рад, что я могу помочь. Надеемся, что это мы увидим в некоторых случаях довольно быстро. :) – PaulK