2

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

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

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

提前致谢

4

1 回答 1

1

如果你想创建自己的字体,我认为 WPF 帮不了你。但是,如果您希望所有标签和文本都采用一种格式,则可以使用StyleControl 和 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,你应该做两次。(如果错了请指正)

于 2012-07-27T04:33:07.240 回答