WPF CollectionViewSource Gruppierung

Ich bin mit einem CollectionViewSource Gruppe meine Daten. In meinen Daten habe ich Property1 und Property2 dass ich bin benötigen, um die Gruppe auf.

Die einzige Bedingung ist, dass ich nicht wollen, dass die sub-Gruppen einer anderen Gruppe. Wenn ich also die Gruppe durch diese beiden Eigenschaften will ich nicht, dass es so haben, dass Property2 weil eine Untergruppe von Property1's Gruppe.

Der Grund, warum ich wollen, das ist, weil ich einen header enthält folgende Informationen:

Header:

<TextBlock.Text>
  <MultiBinding StringFormat="Property1: {0}, Property2: {1}">
    <Binding Path="Property1"/>
    <Binding Path="Property2"/>
  </MultiBinding>
</TextBlock.Text>

Ich habe versucht dies mit meiner CollectionViewSource aber war nicht in der Lage zu "kombinieren" die Gruppe und Untergruppe zusammen:

<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
  <CollectionViewSource.GroupDescriptions>
    <PropertyGroupDescription PropertyName="Property1" />
    <PropertyGroupDescription PropertyName="Property2" />
  </CollectionViewSource.GroupDescriptions>
</CollectionViewSource>

Ist es möglich, die Gruppe zwei Eigenschaften zusammen? So etwas wie unten?

<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
  <CollectionViewSource.GroupDescriptions>
    <PropertyGroupDescription PropertyName="Property1,Property2" />
  </CollectionViewSource.GroupDescriptions>
</CollectionViewSource>

InformationsquelleAutor Miles | 2010-10-08

Schreibe einen Kommentar