如何在WPF DataGrid GroupStyle的Expander中设置背景和前景色?

时间:2017-04-11 05:59:00

标签: .net wpf wpfdatagrid expander

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

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

由于

1 个答案:

答案 0 :(得分:0)

为GroupHeader定义样式:

CreateTopicsRequest.Builder builder = new CreateTopicsRequest.Builder(topicConfig, timeout, false);
CreateTopicsRequest request = builder.build();

在Datagrid中使用已定义的样式

<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>

我使用了Background =&#34; White&#34;             前景=&#34;红色&#34;对于分组栏,但您可以根据您的选择使用