在 Metro 主题中覆盖 ContentPresenter 的 TextBlock 样式
Override TextBlock style of ContentPresenter in Metro theme
我在我的项目中使用了 metro 主题。
我有一个 TextBlock Base 样式。
<Style x:Key="TextBlockText" TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="#FF63798F"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="VerticalAlignment" Value="Bottom"/>
<Setter Property="HorizontalAlignment" Value="Stretch"/>
</Style>
我想通过为它设置样式来更改 GridViewColumnHeader 的前景。我为其中的 ContentPresenter
添加了 TextBlock.Foreground="White"
。但它不会改变颜色!
当我删除 TextBlock 样式时就可以了。
删除 Foreground
属性 共 TextBlockText
为Windows
添加样式
为 ContentPresenter 添加 TextBlock.Foreground='White'
。
我在我的项目中使用了 metro 主题。
我有一个 TextBlock Base 样式。
<Style x:Key="TextBlockText" TargetType="{x:Type TextBlock}">
<Setter Property="Foreground" Value="#FF63798F"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="VerticalAlignment" Value="Bottom"/>
<Setter Property="HorizontalAlignment" Value="Stretch"/>
</Style>
我想通过为它设置样式来更改 GridViewColumnHeader 的前景。我为其中的 ContentPresenter
添加了 TextBlock.Foreground="White"
。但它不会改变颜色!
当我删除 TextBlock 样式时就可以了。
删除
Foreground
属性 共TextBlockText
为
Windows
添加样式
为 ContentPresenter 添加
TextBlock.Foreground='White'
。