【发布时间】:2017-12-06 11:21:03
【问题描述】:
我设置了一个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 有一个标题,然后是第一个集合的内容,另一个标题,然后是第二个集合的内容,等等。
我试图以这种方式对它们进行分组是不是在找错树?
【问题讨论】:
-
没人?丹,您找到任何解决方法了吗?
标签: c# wpf compositecollection