UWP排版建议似乎不起作用

时间:2017-06-07 01:40:56

标签: text uwp rendering typography

我正在构建一个UWP应用程序,并认为我应该遵守Microsoft有关绘制文本的指导原则。完整的排版指南可以在location找到。

指南指定文字大小和行高。线高应始终为4的倍数,以实现跨设备和屏幕尺寸的良好缩放行为。以下是字幕文字样式的指南: -

enter image description here

可以看出文本大小为20像素,行高为24.但如果您创建 TextBlock 并使用提供的 SubtitleTextBlockStyle ,则无法正确绘制。以下是要测试的代码: -

<TextBlock Style="{ThemeResource SubtitleTextBlockStyle}"
           Text="SubtitleTextBlockStyle SubtitleTextBlockStyle SubtitleTextBlockStyle SubtitleTextBlockStyle"/>

实际上,您可以在26和27像素交替显示文本空间: -

enter image description here

我尝试将 TextBlock 边距填充设置为零,并明确将 LineHeight 设置为24.没有区别。

您将两个 TextBlock 实例放置在垂直 StackPanel 中,然后再次获得不同的间距,两组文本之间的行间距为28像素。对我来说,看起来这些指导方针无法实际实施。

有没有人看到实现符合指南的自己的风格?或者他们只是废话?

0 个答案:

没有答案