如何在C# WPF中全局更改字体大小?

e3bfsja2  于 2022-11-26  发布在  C#
关注(0)|答案(1)|浏览(379)

好的,我尝试通过XAML在我的一个程序中做一个全局更改。我做的第一个更改是对Font Family的更改,它看起来工作得很好,我只是把这样的东西:

<Windows 
FontFamily = "Calibri"
</Window >

当我为我的所有文本框标签的 * 字体大小 * 实现相同的过程时,我尝试:

<Windows 
FontFamily = "Calibri"
FontSize = "18"
</Window >

一切看起来都很正常,但是当我点击XAML上的特定元素,然后点击Text,并查看字体大小时,它实际上显示为13.5pt。这到底是怎么回事?它不应该显示为18吗?

f0ofjuux

f0ofjuux1#

本主题涵盖得相当全面。
该线程还提供了一些您可能感兴趣的替代实现。具体回答您的问题:
FontSize是一个继承属性,这意味着您可以简单地在根元素上设置字体大小,并且所有子元素都将使用该大小(只要您不手动更改它们)
除非您将其覆盖,否则您仍将在设计器中看到字体大小的默认规范,但在运行时,控件应该从全局设置继承正确的值。

相关问题