【发布时间】:2016-12-12 07:55:25
【问题描述】:
我有一个在 Windows 8、Android 和 iOS 中使用的 ViewModel,作为 Xamarin 项目的一部分。我现在需要在 WPF 的 ListView 中显示该 VM。
该虚拟机将一些已经分组的数据公开为ObservableCollection<GroupedResult<string, SearchResult>>。 GroupResult 有一个 Key (String) 属性和一个 IEnumerable Source 属性
使用 Windows 8 ListView,我可以将该数据分配给 CollectionViewSource (CVS),告诉 CVS 到 Items 属性 PropertyPath("Source") 的路径,它可以正常工作。
然而,WPF 似乎希望将未分组的列表馈送到其 CVS,以便它可以自己对所有内容进行分组。如何告诉 WPF CVS VM 已包含分组数据?
【问题讨论】:
标签: c# wpf wpf-controls collectionviewsource