据我了解,在 WPF 中,控件使用的字体大小由父控件确定,除非定义了覆盖。
鉴于我没有在应用程序中的任何位置定义字体大小,我假设默认字体大小是为顶级窗口配置的。
该值是否由应用程序运行所在的系统决定(如果是,则在哪里?);或者它是由某些内置的 WPF 默认值决定的(如果是的话,它是什么?)
默认字体大小由FontSize
的依赖属性TextElement
class: https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Documents/TextElement.cs,e28640b48d79de57。它默认为SystemFonts.MessageFontSize
它的默认值为12
.
The Control
基类them将自己添加为该依赖属性的所有者并定义自己的FontSize
任何控件都可以设置为自定义值的属性。
有关此内容的更多信息,请参阅以下博客文章:https://blog.davidpadbury.com/2008/08/30/change-the-default-font-of-a-wpf-application/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)