Używam CollectionViewSource
do grupowania moich danych. W moich danych mam Property1
i Property2
, które muszę grupować.WPF CollectionViewSource Grouping
Jedynym zastrzeżeniem jest to, że nie chcę podgrup z innej grupy. Tak więc, gdy pogrupuję według tych dwóch właściwości, nie chcę mieć tak, aby Property2
, ponieważ podgrupa z grupy Property1
.
Powód dlaczego chcę to dlatego muszę mieć nagłówek, który pokazuje następujące informacje:
Header:
<TextBlock.Text>
<MultiBinding StringFormat="Property1: {0}, Property2: {1}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
</TextBlock.Text>
próbowałam tego z moim CollectionViewSource ale nie był w stanie "połącz" grupę i podgrupę razem:
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1" />
<PropertyGroupDescription PropertyName="Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
Czy można pogrupować dwie właściwości razem? Coś jak poniżej?
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1,Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
Nicei, to jest dokładnie to, co szukałem – Miles
Jest to świetna wskazówka, uczciwie. – BladeWise