Я использую CollectionViewSource
для группировки моих данных. В моих данных есть Property1
и Property2
, по которым мне нужно сгруппировать.
Единственное условие - мне не нужны подгруппы другой группы. Итак, когда я группирую по этим двум свойствам, я не хочу, чтобы Property2
, потому что это подгруппа группы Property1
.
Причина, по которой я хочу это потому, что мне нужен заголовок, который показывает следующую информацию:
Заголовок:
<TextBlock.Text>
<MultiBinding StringFormat="Property1: {0}, Property2: {1}">
<Binding Path="Property1"/>
<Binding Path="Property2"/>
</MultiBinding>
</TextBlock.Text>
Я пробовал это с моим CollectionViewSource, но не смог «объединить» группу и подгруппу вместе:
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1" />
<PropertyGroupDescription PropertyName="Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>
Можно ли сгруппировать два свойства вместе? Примерно так, как показано ниже?
<CollectionViewSource x:Key="myKey" Source="{Binding myDataSource}">
<CollectionViewSource.GroupDescriptions>
<PropertyGroupDescription PropertyName="Property1,Property2" />
</CollectionViewSource.GroupDescriptions>
</CollectionViewSource>