У меня есть несколько файлов .ttf из той же семьи, как:UWP - Как добавить веса обычай FontFamily
MyFont.ttf
MyFont_Bold.ttf
MyFont_Light.ttf
MyFont_Medium.ttf
Если я хочу использовать каждый вес, я должен определить тему, как отдельный FontFamily, как это:
<FontFamily x:Key="MyFont">
ms-appx:///Fonts/MyFont.ttf#MyFont
</FontFamily>
<FontFamily x:Key="MyFont_Bold">
ms-appx:///Fonts/MyFont_Bold.ttf#MyFont
</FontFamily>
<FontFamily x:Key="MyFont_Light">
ms-appx:///Fonts/MyFont_Light.ttf#MyFont
</FontFamily>
<FontFamily x:Key="MyFont_Medium">
ms-appx:///Fonts/MyFont_Medium.ttf#MyFont
</FontFamily>
и использовать их любят:
<TextBlock FontFamily="{StaticResource MyFont}" />
<TextBlock FontFamily="{StaticResource MyFont_Bold}" />
<TextBlock FontFamily="{StaticResource MyFont_Light}" />
<TextBlock FontFamily="{StaticResource MyFont_Medium}" />
есть ли способ использовать тему, как это:
<TextBlock FontFamily="{StaticResource MyFont}" />
<TextBlock FontFamily="{StaticResource MyFont}" FontWeight="Bold" />
<TextBlock FontFamily="{StaticResource MyFont}" FontWeight="Light" />
<TextBlock FontFamily="{StaticResource MyFont}" FontWeight="Medium" />
Благодарим вас за ответ, но это именно то, о чем я спрашиваю. Мне нужен способ сопоставить свойство FontWeight с соответствующим файлом шрифта или что угодно, что позволяет использовать FontWeight против отдельного шрифта. – TheSETJ