解决方案 »

  1.   

    最简单的办法就是改下列头的背景色。
    <Style TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="Background" Value="LightBlue"/>
    </Style>
    或者自己写个列头样式模板。
      

  2.   

    请问,如何在样式中加入排序图标的控制呢?
    类似这样<Style TargetType="{x:Type DataGridColumnHeader}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type DataGridColumnHeader}" >
                        <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>