sim*_*005 1 wpf window font-size
据我了解,在 WPF 中,控件使用的字体大小由父控件确定,除非定义了覆盖。
鉴于我没有在应用程序中的任何位置定义字体大小,我假设默认字体大小是为顶级窗口配置的。
该值是否由应用程序运行所在的系统决定(如果是,则在哪里?);或者它是由某些内置的 WPF 默认值决定的(如果是的话,它是什么?)
FontSize默认字体大小由类的依赖属性决定TextElement:https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Documents/TextElement.cs,e28640b48d79de57。它默认为SystemFonts.MessageFontSize其默认值为12。
它们的基Control类将自身添加为该依赖项属性的所有者,并定义自己的FontSize属性,任何控件都可以将其设置为自定义值。
有关详细信息,请参阅以下博客文章:https://blog.davidpadbury.com/2008/08/30/change-the-default-font-of-a-wpf-application/。