Моя самая большая борьба в winiot / UWP до сих пор ... но здесь идет ...
Несколько соображений о ком-то еще, кто вырывает свои волосы.
Прежде всего, это возможно. Но многие веб-сайты рассказывают вам другую историю, которая усложняет и без того сложную функцию imho.
Шаги, которые необходимо выполнить для визуализации шрифта на вашем устройстве iot:
Добавьте шрифты к вашему проекту
Очевидный первый шаг, который вам скажет большинство сайтов. Несколько замечаний, хотя.
- Неважно, где вы храните шрифты. Они могут находиться в / Активы, / Шрифты, / Активы / Шрифты, / Ресурсы или все, что вы предпочитаете.
- Вам НЕ нужно беспокоиться о
copy to output
. Неважно, как вы это определяете.
- Вам нужно оставить действие сборки на
Content
. Это значение по умолчанию, так что вам не нужно об этом беспокоиться.
Обратитесь к фамилии шрифта
Может быть ужасно определить правильное имя шрифта. Соглашение заключается в следующем [путь к файлу fontfamily] # [имя семейства шрифтов].
Примером может быть:
Assets/Delphi-Soleto_Lt.ttf#Delphi-Soleto
или в полном xaml:
<TextBlock FontFamily="Fonts/Delphi-Soleto_Lt.ttf#Delphi-Soleto" Text="This is Delphi Soleto Light" />
Неважно, будете ли вы ссылаться на путь с синтаксисом msappx, все следующие определения будут работать:
<TextBlock FontFamily="Fonts/Delphi-Soleto_Lt.ttf#Delphi-Soleto" Text="This is Delphi Soleto Light" />
<TextBlock FontFamily="/Fonts/Delphi-Soleto_Lt.ttf#Delphi-Soleto" Text="This is Delphi Soleto Light" />
<TextBlock FontFamily="ms-appx:///Fonts/Delphi-Soleto_Lt.ttf#Delphi-Soleto" Text="This is Delphi Soleto Light" />
Название шрифта
Тогда большой, название шрифта. Важно знать, что стиль шрифта должен быть УДАЛЕН из названия шрифта. Таким образом, например
- Файл 'Delphi-Soleto_Blk.ttf' с именем шрифта Delphi-Soleto Light становится Delphi-Soleto
- Файл 'Delphi-Soleto_Blk.ttf' с именем шрифта Delphi-Soleto Black становится Delphi-Soleto
- Файл 'Delphi-Soleto_A_Blk.ttf' с именем шрифта Delphi-Soleto App Black становится Delphi-Soleto App
Чтобы сэкономить ваши часы на догадках, как я начал, есть инструмент, который может вам здесь помочь. Будьте осторожны с программой просмотра шрифтов Windows, так как она может не показать вам, что вам нужно увидеть. Загрузите бесплатную программу просмотра шрифтов dp4 .
Если вы откроете программу просмотра шрифтов dp4 и найдете папку, в которой хранятся ваши шрифты, вы увидите правильное имя шрифта. Обратите внимание на название семейства шрифтов на скриншоте ниже.
Проверить текст нужным шрифтом
И последнее, но не менее важное: некоторые веб-сайты утверждают, что дизайнер xaml мгновенно покажет текст шрифтом, который будет легко протестировать. Это НЕ делает это на моей стороне. В конечном итоге мне помогло развертывание моего приложения на моей цели (в моем случае RPI) и изменение XAML во время работы приложения в отладчике. Эти изменения мгновенно отражаются в вашем запущенном приложении.
Наконец-то я смог посмотреть на экран и увидеть визуализированные мои шрифты
Я надеюсь, что это кто-то там! Особая благодарность Бриз Лю, которая нашла время, чтобы помочь мне!