WPF样式 - 创建字体模板

时间:2012-07-27 03:10:45

标签: .net wpf styles

我正在创建一个要在我们的新WPF应用程序中使用的资源文件。 我可以按如下方式创建颜色模板:

<SolidColorBrush x:Key="BorderColorBrush" Color="Black"/>
<SolidColorBrush x:Key="NavigationBorderColorBrush" Color="#FF26425D" />
<SolidColorBrush x:Key="ListBorderColorBrush" Color="#FF59593E"/>

但我如何对字体做同样的事情?即:基本类型字体系列?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果你想创建自己的字体,我认为WPF无法帮助你。但是,如果您希望所有标签和文本都采用一种格式,则可以使用Style作为Control和TextBlock:

        <Window.Resources>
            <Style TargetType="Control">
                <Setter Property="FontFamily" Value="Courier New" />
                <Setter Property="Foreground" Value="Red" />
            </Style>
            <Style TargetType="TextBlock">
                <Setter Property="FontFamily" Value="Courier New" />
                <Setter Property="Foreground" Value="Red" />
            </Style>
        </Window.Resources>

由于TextBlock不是Control的子类,因此您应该执行两次。 (纠正我,如果错了)