windows metro app中的CollectionViewSource

Til*_*lak 5 .net collectionviewsource microsoft-metro windows-runtime winrt-xaml

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

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

使用WPF,可以使用CollectionViewSource实现.
在Modern UI应用程序中,CollectionViewSource仍然存在,但功能有限.它没有SortDescription和FilterDescription.

如何在Modern UI应用程序中实现收集同步?

Mar*_*arc 2

显然,系统会要求您在 WinRT 中使用 LINQ 执行排序、分组和筛选。似乎只提供了在控件之间共享的公共视图CollectionViewSource

来源

  • LINQ 没问题,问题是同步。当我在 Collection 中添加项目时,它不会反映在其他控件中,其中 CollectionViewSource.Source 设置为集合 (2认同)