在我的Windows应用商店应用项目中,我正在查看 generic.xaml ,其中包含默认控件的所有内置样式。
我注意到很多字体大小样式使用.667作为后缀而不是字体大小的整数,为什么会这样?例如,使用超过14的14.667有什么特别之处?并非所有这些都是这样的,有些是整数......
我见过的一些例子:
<x:Double x:Key="ControlContentThemeFontSize">14.667</x:Double>
<x:Double x:Key="HubSectionHeaderThemeFontSize">26.667</x:Double>
<x:Double x:Key="SettingsFlyoutHeaderThemeFontSize">26.667</x:Double>
etc, etc
作为参考,有人在此处上传了通用文件的内容: https://github.com/MahApps/MahApps.Metro/wiki/XAML-Native-Win8-Store-Apps-Style
答案 0 :(得分:8)
这是不同计量单位的简单副作用。 XAML使用1/96英寸的单位。字体大小通常以1/72英寸的点表示。所以14.667 == 14.667 / 96 * 72 = 11.000分。