【发布时间】:2015-05-13 09:03:20
【问题描述】:
是否有一种简单快捷的方法可以在我的应用程序中更改所有元素(文本块、文本框等)的 FontFamily?
我使用 ModernUI,它定义了很多漂亮的样式。我最好不要手动更改这些。像这样设置 FontFamily 应用程序
public MainWindow()
{
...
this.FontFamily = new FontFamily("Comic Sans MS");
}
没有效果。我也在我的 App.xaml 中尝试过这个
<Style TargetType="{x:Type TextBlock}">
<Setter Property="FontFamily" Value="Comic Sans MS"/>
</Style>
它改变了一些元素的字体,但不是全部。例如,如果在元素上设置了诸如 {StaticResource Small} 之类的样式,则通过 App.xaml 更改字体无效。
【问题讨论】:
-
你试过在窗口上设置字体系列吗?
-
是的,我有。不幸的是,它没有任何效果。
-
IMO,如果你在控制级别覆盖样式就没有意义