我正在开发一个简单的WPF应用程序,该应用程序需要为视力受损的人提供访问权限。
我正在使用Windows 10 -> Settings -> Ease of Access -> Display -> Make text Bigger
滑块设置测试我的应用程序。
我有一些小节标题(TextBlock
(,我希望它的字体比窗口中的其他标签和文本的字体大。但是,如果我使用FontSize
属性使其更大,则它不再受系统文本大小更改的影响。因此,当所有其他未设置FontSize
的文本变得更大时,那些设置的文本仍保持其固定大小。
有没有一种简单的方法可以让一些文本相对比其他文本大,同时不设置特定的字体大小值?
有没有一种简单的方法可以使某些文本相对大于其他文本,同时不设置特定的字体大小值?
恐怕WPF中不支持相对字体大小,但您可以尝试应用ScaleTransform
:
<TextBlock Text="Bigger">
<TextBlock.RenderTransform>
<ScaleTransform ScaleX="1.2" ScaleY="1.2" />
</TextBlock.RenderTransform>
</TextBlock>
这正是我想要的。它不是最漂亮的,但效果很好。https://github.com/dotnet/wpf/issues/3701