如何确定wpf窗口的默认字体大小?

时间:2018-02-05 12:30:28

标签: wpf window font-size

据我所知,在WPF中,控件使用的字体大小由父控件决定,除非定义了覆盖。

鉴于我没有在我的应用程序中的任何位置定义字体大小,我假设默认字体大小是为顶级窗口配置的。

这个值是由运行应用程序的系统确定的(如果是,那么?);或者它是由一些内置的WPF默认值决定的(如果是这样的话是什么?)

1 个答案:

答案 0 :(得分:1)

默认字体大小由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/