【问题标题】:WPF Paged CollectionViewSourceWPF 分页 CollectionViewSource
【发布时间】:2009-10-21 21:01:53
【问题描述】:

我有一个 WPF 列表框,我想在其中添加分页,因为它开始变得很慢,有一堆项目。我的问题是我使用分组、排序和过滤。这意味着如果我要使用 LINQ Skip() 和 Take() 方法或使用类似分页的 ObservableCollection 来限制数据,那么分组和排序将是错误的,因为它只会应用于数据的第一页。过滤会更糟,因为它只会过滤当前显示中显示的数据,这意味着您必须在显示它的页面上才能搜索它。

我不太热衷于重写所有这些逻辑的想法。我看到 Silverlight 3 正在获取 PagedCollectionView(但据我所知,.NET 4 中的 WPF 没有得到它)​​。以前有没有人实施过这样的事情,或者对我应该如何解决这个问题有任何想法?

【问题讨论】:

    标签: wpf data-binding collectionviewsource


    【解决方案1】:

    查看我实现的一个简单的分页 ObservableCollection - 适用于 Silverlight 和 WPF

    http://jobijoy.blogspot.com/2008/12/paginated-observablecollection.html

    【讨论】:

    • 我发现了这一点,但为了让它发挥作用,我必须在绑定到数据之前完成所有过滤、排序和分组。如果可以的话,我想避免这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 1970-01-01
    • 2017-06-01
    • 2012-09-17
    • 2017-07-27
    • 1970-01-01
    相关资源
    最近更新 更多