我希望能够为我的WPF应用程序定义字体系列,最好是使用从App.xaml
引用的资源字典作为主题。我已经尝试创建了一个如下所示的Style
:
<Style TargetType="{x:Type Control}">
<Setter Property="FontFamily" Value="Segoe UI" />
</Style>
但这并不起作用。将类型设置为TextBlock
对大多数控件有效,但是有些控件不适用。
我知道可以在窗口上设置字体,并使该窗口的所有子控件继承该字体。 但我认为任何对话框窗口都会恢复默认字体,这不完全是我想要的。
有什么建议吗?
Style = (Style)FindResource(typeof(Window));
,这对我有效。感谢http://avolk.parivedasolutions.com/2011/03/default-wpf-application-font.html。 - user1151923