【问题标题】:Grouping, Filtering and Navigation in WPF DataGrid bound to observableCollection绑定到 observableCollection 的 WPF DataGrid 中的分组、过滤和导航
【发布时间】:2013-03-15 10:20:20
【问题描述】:

如果我将我的 WPF DataGrid 绑定到 ViewModel 中的 ObservableCollection(这是一项要求),我如何实现分组、过滤和导航,如果 DataGrid 绑定到 CollectionView 可以直接完成。 是否有可能同时获得两种类型的集合的好处?

【问题讨论】:

    标签: wpf mvvm datagrid


    【解决方案1】:

    您可以在 ViewModel 中使用 CollectionViewSource.GetDefaultView 方法,以便访问 Collection View 的 SortDescription、GroupDescription 和 Filter 属性

    用法

      var cv = (ListCollectionView)CollectionViewSource.GetDefaultView(this.Customers);
    

    【讨论】:

    • 在这种情况下,我必须将我的 DataGrid 绑定到 CollectionView,因此我将失去绑定到 ObservableCollection 提供的功能,这就是问题所在。
    • 如果你使用我写的 sn-p 它将返回你绑定到的 CollectionView。
    猜你喜欢
    • 2013-10-14
    • 2017-02-08
    • 2015-01-26
    • 2015-04-02
    • 2013-06-20
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    相关资源
    最近更新 更多