我正在创建一个要在我们的新WPF应用程序中使用的资源文件。 我可以按如下方式创建颜色模板:
<SolidColorBrush x:Key="BorderColorBrush" Color="Black"/>
<SolidColorBrush x:Key="NavigationBorderColorBrush" Color="#FF26425D" />
<SolidColorBrush x:Key="ListBorderColorBrush" Color="#FF59593E"/>
但我如何对字体做同样的事情?即:基本类型字体系列?
提前致谢
答案 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
的子类,因此您应该执行两次。 (纠正我,如果错了)