J'utilise un CollectionViewSource
pour regrouper mes données. Dans mes données, j'ai Property1
et Property2
que je dois regrouper.WPF CollectionViewSource Grouping
La seule condition est que je ne veux pas de sous-groupes d'un autre groupe. Donc, quand je grouper par ces deux propriétés, je ne veux pas l'avoir de sorte que Property2
parce qu'un sous-groupe du groupe Property1
.
La raison pour laquelle je veux que c'est parce que je dois avoir une tête qui affiche les informations suivantes:
tête:
<TextBlock.Text>
<MultiBinding StringFormat="Property1: {0}, Property2: {1}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
</TextBlock.Text>
J'ai essayé avec mon CollectionViewSource mais n'a pas été en mesure de "combiner" ensemble le groupe et le sous-groupe:
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1" />
<PropertyGroupDescription PropertyName="Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
Est-il possible de regrouper deux propriétés ensemble? Quelque chose comme ci-dessous?
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1,Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
belle, c'est exactement ce que je cherchais – Miles
C'est un bon conseil, honnêtement. – BladeWise