Windows Metro应用中的CollectionViewSource

5
我有一个集合,需要三个不同的视图:
1. 集合的所有数据
2. 分组数据(分组条件将在应用程序生命周期内修改)
3. 过滤数据(过滤条件将在应用程序生命周期内修改)

我想要的是所有视图都绑定到同一个集合,以便对集合的任何更改都能同步到所有视图。

使用WPF,可以使用CollectionViewSource来实现这一点。
在现代UI应用程序中,CollectionViewSource仍然存在,但功能有限。它没有SortDescription和FilterDescription。

如何在现代UI应用程序中实现集合同步?

1个回答

2
显然,你被要求在WinRT中使用LINQ进行排序、分组和过滤。 CollectionViewSource 似乎仅提供一个共享于控件之间的通用视图。

来源


2
LINQ很好,问题在于同步。当我在集合中添加项目时,它不会反映在其他控件中,因为CollectionViewSource.Source已设置为该集合。 - Tilak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接