Как использовать пользовательский шрифт с приложением Windows Universal?
Как и для других проектов Windows Phone 8, я хотел использовать собственный шрифт. Но с новой универсальной архитектурой приложения я изо всех сил пытаюсь это реализовать.
Я создал папку «Fonts» в общем проекте, я добавил файлы шрифтов со свойством Build Action в «Content».
Я также создал папку «Темы» в общем проекте и добавил в нее ResourceDictionnary («Generic.xaml»).
Я добавил ресурс FontFamily:
<FontFamily x:Key="RexBoldFontFamily">/Fonts/Rex Bold.otf#Rex Bold</FontFamily>
Я ссылался на это в App.xaml так:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/Generic.xaml"/>
</ResourceDictionary.MergedDictionaries>
<vm:ViewModelLocator x:Key="Locator" d:IsDataSource="true" />
</ResourceDictionary>
</Application.Resources>
В моем файле MainPage.xaml на моем проекте Windows Phone я пытался использовать его так:
<TextBlock Text="{Binding HelloWorld}" Foreground="{ThemeResource RedBrush}" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="{StaticResource RexBoldFontFamily}" FontSize="22"/>
Я точно знаю, что это имя шрифта, потому что это работает на одном из моих приложений для Windows Phone. И все это хорошо организовано, потому что оно хорошо работает с цветным ресурсом.
Любому удалось поделиться шрифтом и использовать его,