2017-01-04 6 views
0

Хорошее время суток для всех. Я работаю над проектом 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 выглядят так, как ожидалось. Полная перестройка всего решения не помогла. Кто-нибудь знает, где проблема и что такое лекарство от лечения?

ответ

0

Похоже, вы нашли довольно странную ошибку! Я также вижу эту проблему с образцом проекта с использованием форм 2.3.3. Как вы уже упоминали, iOS и Android не испытывают этой проблемы, поэтому это должно работать и на UWP.

К сожалению, у меня нет обходного пути для этого, но я подал a bug report, чтобы мы могли изучить это.

+0

Ahh, рад, что я могу помочь. Надеемся, что это мы увидим в некоторых случаях довольно быстро. :) – PaulK

Смежные вопросы