DataGridColumnHeader的样式在我使用的工具箱中定义,并且可以在每个版本中更改。我可以告诉GridViewColumnHeader使用为DataGridColumnHeader定义的样式吗?如果是这样,怎么样?
答案 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上实现,因为它们的控件基本不同。