UWP - 如何忽略系统文本缩放设置

时间:2016-09-12 12:20:31

标签: responsive-design uwp accessibility

我的文字缩放设置存在“问题”(所有设置 - >轻松访问 - >更多选项)。它会增加文字大小并破坏我的设计。例如,我的菜单文本被剪切。 所以,我有两个问题:

  • 在Microsoft开发的应用程序中,这种特殊性被“忽略”,文本大小总是相同的(例如:新闻,体育,天气等......)但是怎么做?

  • 如果Microsoft在上一点使用了非常糟糕的做法,那么管理此设置的最佳方法是什么。

由于

1 个答案:

答案 0 :(得分:1)

如果您不希望文本根据系统文字大小设置自动缩放,则可以将IsTextScaleFactorEnabled属性设置为 false 。此属性指示是否启用自动文本放大以反映系统文本大小设置,默认情况下,其值为true。例如,在TextBlock中,请使用以下内容:

<TextBlock FontSize="20" IsTextScaleFactorEnabled="False">Test</TextBlock> 

除了TextBlock之外,还有很多其他类型都有IsTextScaleFactorEnabled属性。我们还可以使用 TextScaleFactorChanged 事件和 TextScaleFactor 属性来了解手机上文字大小设置的更改。

有关详细信息,请参阅Text scale factor中的Accessible text requirements