在Windows应用商店应用中对XAML中的ListView项进行分组

时间:2013-01-15 21:52:57

标签: xaml windows-store-apps collectionviewsource

有没有办法在Windows应用商店应用中的XAML代码中对集合项进行分组。在WPF中,您可以使用CollectionViewSource而不是使用其属性CollectionViewSource.GroupDescriptions或类似的东西,但对于Windows应用商店应用,它不起作用。我知道我可以在后面的代码中使用Linq查询,但有没有一个替代方法是使用XAML中声明的代码进行分组?

2 个答案:

答案 0 :(得分:3)

你可能不再需要答案,但我在寻找类似的东西时发现了这个问题,而且最近偶然发现了一篇可能完全回答你问题的文章。这可能对其他人有所帮助。

How to group items in a list or grid (Windows Store apps using C#/VB/C++ and XAML)

有一个ListView的分组和查询LINQ,正是你要求的。

答案 1 :(得分:1)

在WPF中,可以使用CollectionViewSource的{​​{1}}属性和GroupDescriptions事件在XAML中进行分组和过滤。另一方面,在Windows应用商店应用中,Filter没有此属性和事件。然而,一切都没有丢失。仍然支持过滤和分组,但只能通过向CollectionViewSource(例如ItemsControl)提供已经分组或过滤的集合。 MSDN文档提供了step-by-step instructions如何实现此目的。