好的,我尝试通过XAML
在我的一个程序中做一个全局更改。我做的第一个更改是对Font Family
的更改,它看起来工作得很好,我只是把这样的东西:
<Windows
FontFamily = "Calibri"
</Window >
当我为我的所有文本框和标签的 * 字体大小 * 实现相同的过程时,我尝试:
<Windows
FontFamily = "Calibri"
FontSize = "18"
</Window >
一切看起来都很正常,但是当我点击XAML上的特定元素,然后点击Text,并查看字体大小时,它实际上显示为13.5pt。这到底是怎么回事?它不应该显示为18吗?
1条答案
按热度按时间f0ofjuux1#
本主题涵盖得相当全面。
该线程还提供了一些您可能感兴趣的替代实现。具体回答您的问题:
FontSize是一个继承属性,这意味着您可以简单地在根元素上设置字体大小,并且所有子元素都将使用该大小(只要您不手动更改它们)
除非您将其覆盖,否则您仍将在设计器中看到字体大小的默认规范,但在运行时,控件应该从全局设置继承正确的值。