【问题标题】:CollectionViewSource in windows metro appWindows Metro 应用程序中的 CollectionViewSource
【发布时间】:2012-05-14 12:02:25
【问题描述】:

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

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

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

如何在 Modern UI 应用中实现集合同步?

【问题讨论】:

    标签: .net windows-runtime microsoft-metro winrt-xaml collectionviewsource


    【解决方案1】:

    显然,您被要求在 WinRT 中使用 LINQ 执行排序、分组和过滤。 CollectionViewSource 似乎只提供了一个在控件之间共享的公共视图。

    Source

    【讨论】:

    • LINQ 很好,问题是同步。当我在 Collection 中添加项目时,它不会反映在 CollectionViewSource.Source 设置为集合的其他控件中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    相关资源
    最近更新 更多