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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stattdessen erstellen Sie eine neue Eigenschaft in Ihrem Objekt tatsächlich können Sie auch einige tricks auf den Konverter. Punkt ('.') die übergabe des gesamten Objektes in Sie Konverter. So können Sie tun, was Logik-Algorithmus, der dort statt der Schaffung einer neuen Immobilie in Ihrem ursprünglichen Objekt.
In Ihre Software, so etwas wie dieses:
Das ist ein toller Tipp, ehrlich.
InformationsquelleAutor yancyn
Könnten Sie kombinieren die Eigenschaften in einer Eigenschaft auf Ihre Daten-Objekt. Zum Beispiel:
InformationsquelleAutor Ken