WPF,多个控件的字体样式

kdu*_*dub 6 wpf controls styles font-family

好吧,我可能会错过一些非常简单的东西,但我想对多个控件使用相同的字体系列、字体大小和颜色。

有没有办法为此创建一种样式并应用不同的控件?

抱歉,如果之前有人问过这个问题。谢谢

Mat*_*ton 5

控件都在同一个容器中吗?例如,在相同WindowStackPanel?如果是这样,您可以在父容器上设置这些属性,它们将应用于所有子容器。例如:

<StackPanel TextBlock.FontFamily="Comic Sans"
            TextBlock.FontSize="14"
            TextBlock.Foreground="Purple">

    <TextBlock Text="Yeah, baby! I love me some Comic Sans!" />
    <Button Content="Me too!" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

如果要在整个应用程序中标准化字体,可以在 App.xaml 文件中使用隐式样式,如下所示:

<Style TargetType="TextBlock">
    <Setter Property="FontFamily" Value="Comic Sans" />
    <Setter Property="FontSize" Value="14" />
    <Setter Property="Foreground" Value="Purple" />
</Style>
Run Code Online (Sandbox Code Playgroud)