0

我有一个 DataGrid,其中包含多个相互嵌入的分组。我想做两件事:

  1. 缩进每个嵌入的分组
  2. 有一个用于初始分组的扩展器,但没有用于任何嵌入式的

wpf可以做到这一点吗?

更新:

<DataGrid.GroupStyle>
<GroupStyle>
    <GroupStyle.HeaderTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding Path=GroupDescription}" FontWeight="Bold" Padding="3"/>
            </StackPanel>
        </DataTemplate>
    </GroupStyle.HeaderTemplate>
    <GroupStyle.ContainerStyle>
        <Style TargetType="{x:Type GroupItem}">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type GroupItem}">
                        <Expander>
                            <Expander.Header>
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="{Binding Path=Name}" />
                                    <TextBlock Text=" - " />
                                    <TextBlock Text="{Binding Path=ItemCount}"/>
                                    <TextBlock Text=" Items"/>
                                </StackPanel>
                            </Expander.Header>
                            <ItemsPresenter />
                        </Expander>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </GroupStyle.ContainerStyle>
</GroupStyle>

4

0 回答 0