.net 如何在WPF DataGrid GroupStyle';s扩展器?

.net 如何在WPF DataGrid GroupStyle';s扩展器?,.net,wpf,wpfdatagrid,expander,.net,Wpf,Wpfdatagrid,Expander,我有一个定义了DataGrid.GroupStyle的WPF DataGrid 如何为扩展器中包含的控件设置背景和前景(文本)颜色 谢谢定义GroupHeader的样式: <window.resources> <style x:key="GroupHeaderStyle" targettype="{x:Type GroupItem}"> <Setter Property="Template"> <Setter.Value>

我有一个定义了DataGrid.GroupStyle的WPF DataGrid

如何为扩展器中包含的控件设置背景和前景(文本)颜色


谢谢定义GroupHeader的样式:

<window.resources>
  <style x:key="GroupHeaderStyle" targettype="{x:Type GroupItem}">
    <Setter Property="Template">
      <Setter.Value>
        <ControlTemplate TargetType="{x:Type GroupItem}">
          <Expander x:Name="exp" IsExpanded="True"
            Background="White"
            Foreground="Black">
            <Expander x:Name="exp" IsExpanded="True"
                      Background="Blue"
                      Foreground="Black">
                        <Expander.Header>
                            <TextBlock Text="{Binding Name}" Foreground="Red"/>
                        </Expander.Header>
                        <ItemsPresenter />
                    </Expander>
            <ItemsPresenter />
          </Expander>
        </ControlTemplate>
      </Setter.Value>
    </Setter>
  </style>  
</window.resources>

并在Datagrid中使用定义的样式

    <Custom:DataGrid x:Name="dgData" CanUserAddRows="False" AutoGenerateColumns="False"
                     CanUserDeleteRows="False" ItemsSource="{Binding}">
        <Custom:DataGrid.GroupStyle>
            <GroupStyle ContainerStyle="{StaticResource GroupHeaderStyle}">
                <GroupStyle.Panel>
                    <ItemsPanelTemplate>
                        <Custom:DataGridRowsPresenter/>
                    </ItemsPanelTemplate>
                </GroupStyle.Panel>
            </GroupStyle>
        </Custom:DataGrid.GroupStyle>
        <Custom:DataGrid.Columns>
            <Custom:DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
            <Custom:DataGridTextColumn Header="Contact" Binding="{Binding Contact}"/>
            <Custom:DataGridTextColumn Header="Email ID" Binding="{Binding EmailID}"/>
            <Custom:DataGridTextColumn Header="Country" Binding="{Binding Country}"/>
        </Custom:DataGrid.Columns>
    </Custom:DataGrid>

我使用了Background=“White”
前台=“红色”用于分组栏,但您可以根据自己的选择使用

您可以显示您是如何分组的吗。发布相关的XAML和VM代码