如何绑定2 CollectionViewSource到GridView
本文关键字:CollectionViewSource GridView 绑定 何绑定 | 更新日期: 2023-09-27 18:18:31
我们有两个CollectionViewSource
<CollectionViewSource
x:Name="groupedItemsViewSource"
Source="{Binding CategoryData}"
IsSourceGrouped="true"
ItemsPath="TopItemsQuestionData"
d:Source="{Binding AllCategory, Source={d:DesignInstance Type=data:DataSource, IsDesignTimeCreatable=True}}"/>
<CollectionViewSource
x:Name="groupedItemsViewSourcePOI"
Source="{Binding CategoryData}"
IsSourceGrouped="true"
ItemsPath="TopItemsQuestionDataPOI"
d:Source="{Binding AllCategory, Source={d:DesignInstance Type=data:DataSource, IsDesignTimeCreatable=True}}"/>
我们想要将这两个CollectionViewSource绑定到这个Data GridView
<GridView
...
ItemsSource="{Binding Source={StaticResource groupedItemsViewSourcePOI}}"
绑定,当然,必须在这个ItemSource上进行。问题是ItemSource每次只接受一个"绑定源",而我们想把它链接到我们的两个CollectionViewSource。有可能把它们联系起来吗?提前谢谢大家
你应该使用一个通用类型(也许是一个抽象类概括你的集合),并将其绑定到GridView
我认为在GridView中你不能使用MultiBinding类