Группировка WPF CollectionViewSource

Я использую 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>
6
задан Mr.B 15 February 2018 в 17:12
поделиться