如何使用 "resource system" 根据分辨率缩放在 UWP XAML 应用程序中缩放字体
How to scale fonts in UWP XAML app based on resolution scaling using "resource system"
documentation for FontSize 表示您可以使用 "the resource system." 为不同的缩放比例使用不同的字体大小不幸的是,它没有详细说明如何做到这一点或 [=20= 究竟意味着什么]
我看过一些关于 this Whosebug 问题的指导,但似乎是使用转换器来解决问题。
是否有其他更好的方法使用 "the resource system?"
FontSize
的值类型为双精度。这样你就可以制作双重类型的资源字典。
<Application.Resources>
<ResourceDictionary>
<x:Double x:Key="SmallFontSize">20</x:Double>
<x:Double x:Key="BigFontSize">40</x:Double>
</ResourceDictionary>
</Application.Resources>
使用
<TextBlock FontSize="{StaticResource SmallFontSize}" Text="Something"><TextBlock>
动态更改 UWP 的 FontSize 资源值。请参考这个 .
documentation for FontSize 表示您可以使用 "the resource system." 为不同的缩放比例使用不同的字体大小不幸的是,它没有详细说明如何做到这一点或 [=20= 究竟意味着什么]
我看过一些关于 this Whosebug 问题的指导,但似乎是使用转换器来解决问题。
是否有其他更好的方法使用 "the resource system?"
FontSize
的值类型为双精度。这样你就可以制作双重类型的资源字典。
<Application.Resources>
<ResourceDictionary>
<x:Double x:Key="SmallFontSize">20</x:Double>
<x:Double x:Key="BigFontSize">40</x:Double>
</ResourceDictionary>
</Application.Resources>
使用
<TextBlock FontSize="{StaticResource SmallFontSize}" Text="Something"><TextBlock>
动态更改 UWP 的 FontSize 资源值。请参考这个