Wie kann ich die Gruppierung in einer WPF Data Grid mit mehreren Ebenen?

Ich bin relativ neu in WPF, so verstehe ich über Stile und setter, aber ich habe Probleme auf diesen einen.

Bin ich mit einem WPF Data Grid und brauchen, um mehrere Ebenen zu gruppieren. Ich möchte die 2. und 3. Gruppe Ebene mehr eingerückt als die oberste Ebene.

Dem folgenden code wird die show-Gruppe-Ebenen, aber es zeigt Ihnen direkt auf der Oberseite des anderen und macht die Tatsache, dass Sie verschachtelte Ebenen des Konzerns unmöglich zu sagen.

<Style x:Key="GroupHeaderStyle" TargetType="{x:Type GroupItem}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type GroupItem}">
                <Expander IsExpanded="True">
                    <Expander.Header>
                        <TextBlock Text="{Binding Path=Name}"/>
                    </Expander.Header>
                    <ItemsPresenter />
                </Expander>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Wie bekomme ich die Kopfzeile der Gruppe der Einzug ist auf Basis-Ebene?

  • Verwenden Sie eine ICollectionView zu tun, die Gruppierung?
  • Ja, ich bin mit der ICollectionView-durchführen der Gruppierung.
InformationsquelleAutor Keith | 2010-05-07
Schreibe einen Kommentar