xaml - 如何使用“资源系统”根据分辨率缩放在 UWP XAML 应用程序中缩放字体
问题描述
FontSize的文档表明您可以使用“资源系统”为不同的缩放使用不同的字体大小。不幸的是,它没有详细说明如何做到这一点或“资源系统”的确切含义。
我已经看到有关此stackoverflow 问题的一些指导,但这似乎使用转换器来解决问题。
使用“资源系统”是否有另一种更好的方法来做到这一点?
解决方案
的值类型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 资源值。请参考这个回复。
推荐阅读
- python-3.x - 具有特定列的 Numpy 乘法数组
- laravel - Laravel 7错误外键约束在迁移过程中形成错误
- angular - 在第二个 observable 中修改第一个 observable 的结果并返回更新的结果
- arrays - 将 JSON 数组读入 Bash 数组
- angular - Angular @Input 装饰器和其他问题
- apache-spark - 为什么最新的 Hadoop 中没有内存计算功能?
- arrays - 使用循环打印到不同的标签
- scala - Spark Scala SaveMode.Append - 它只是追加还是更新?
- cron - 如何设置 cron 作业在每小时 09 19 29 39 49 59 分钟运行
- c# - Microsoft.Data.SQLite:找不到库 e_sqlite3