documentation for FontSize表示您可以使用“资源系统”对不同的缩放比例使用不同的字体大小。不幸的是,它没有详细说明如何做到这一点或“资源系统”到底意味着什么。
我已经看到有关this stackoverflow问题的一些指导,但这似乎是使用转换器来解决问题的。
有没有另一种更好的方法可以使用“资源系统”做到这一点?
答案 0 :(得分:2)
FontSize
的值类型为double。这样就可以制作双重类型的资源字典。
<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资源值。请参阅此reply。