我设置了一个CompositeCollection
包含两个或多个集合,如下所示(简化):
<Grid.Resources>
<CollectionViewSource x:Key="CollectionA" Source="{Binding CollectionA}" />
<CollectionViewSource x:Key="CollectionB" Source="{Binding CollectionB}" />
<CompositeCollection x:Key="FullCollection">
<CollectionContainer Collection="{Binding Source={StaticResource CollectionA}}" />
<CollectionContainer Collection="{Binding Source={StaticResource CollectionB}}" />
</CompositeCollection>
</Grid.Resources>
...
<ListView ItemsSource="{StaticResource FullCollection}">
<ListView.View>
<GridView>
然后在GridView
. 但是,我似乎无法添加GroupDescriptions
到CompositeCollection
,只能添加单个CollectionViewSource
元素。
我想做的是按集合本身分组,这样ListView
有一个标题,然后是第一个集合的内容,另一个标题,然后是第二个集合的内容,等等。
我是否在试图以这种方式对这些进行分组时发现错误的树?