Итак, я хотел использовать шрифт costum в моем приложении uwp, я загружаю шрифт из шрифтов Google, затем добавляю в папку Fonts файл, установленный как контент, и файл копируется в выходной каталог каждый раз, который, как я предполагаю, является пакетом приложения ?
<StackPanel>
<TextBlock Text = "Cantami Diva" FontSize = "72"/>
<TextBlock Text = "Cantami Diva" FontSize = "72" FontFamily = "ms-appx:///Assets/Fonts/Arvo-Regular.tff#Arvo"/>
</StackPanel>
вот проблема, второй текстовый блок, в котором применяется шрифт, отображается так же, как и первый, я думаю, он не может найти шрифт, но если я устанавливаю шрифт на свой компьютер, он работает отлично, нет возможности использовать шрифт без необходимости установки пользователем?
также попробуйте добавить полное имя после хеша, например # Arvo-Regular
Даже после того, как я установил "Не копировать", это не работает, я пробовал с "#Arvo Regular", "# Arvo-Regular" и "#Arvo", все три из них не работают.





Расширение шрифта True Type - .TTF, а не .TFF.
Я сделал быстрый тест, и после изменения опечатки у меня все заработало.
<StackPanel>
<TextBlock Text = "Cantami Diva" FontSize = "24"/>
<TextBlock Text = "Cantami Diva" FontSize = "24" FontFamily = "ms-appx:///Assets/Fonts/Arvo-Regular.ttf#Arvo"/>
</StackPanel>
Возможно, я слепой, но я не вижу опечаток, но по какой-то причине он начал работать, поэтому я думаю, что возьму его.
Из вашего исходного сообщения: "ms-appx:///Assets/Fonts/Arvo-Regular.tff#Arvo", обратите внимание на расширение ".TFF" в имени файла шрифта.
Я просматривал одну и ту же строку кода с опечаткой снова и снова и не замечаю своей ошибки, пока кто-нибудь не посмотрит через мое плечо и не увидит ее немедленно. Все так делают. ?
щелкните правой кнопкой мыши файл шрифта -> свойства и установите режим копирования на «Не копировать», а затем повторите попытку.