如何在WPF中使用DataGridColumnHeader的GridViewColumnHeader样式?

时间:2018-03-07 08:45:51

标签: wpf xaml

DataGridColumnHeader的样式在我使用的工具箱中定义,并且可以在每个版本中更改。我可以告诉GridViewColumnHeader使用为DataGridColumnHeader定义的样式吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

在编译期间检查WPF样式中的setter; CSS样式是动态应用的。

您可以将目标类型设置为基类,例如' control'。

<Style x:Key="Highlight" TargetType="{x:Type Control}">
     <Setter Property="Foreground" Value="Red"/>
</Style>

现在,您可以在所有类别中使用此样式,这些类别来自&#39; control&#39;:

<Button Style="{StaticResource Highlight}" Content="Test"/>
<TextBox Style="{StaticResource Highlight}" Text="Test"/>

但我不认为这可以在DataGridColumnHeader和GridViewColumnHeader上实现,因为它们的控件基本不同。