【问题标题】:what's the difference between binding ItemsSource to an ObservableCollection and to a CollectionViewSource?将 ItemsSource 绑定到 ObservableCollection 和 CollectionViewSource 之间有什么区别?
【发布时间】:2013-11-22 05:10:17
【问题描述】:

我知道 CollectionViewSource 支持分组和排序,除此之外,将 ItemsSource 绑定到 ObservableCollection 和 CollectionViewSource 之间还有其他区别吗?

【问题讨论】:

    标签: wpf listview itemssource collectionviewsource


    【解决方案1】:

    底层CollectionViewSourceCollectionView除了分组、排序、过滤之外,还维护了CurrentItem,这在从ViewModel设置时很方便。

    【讨论】:

    • 这意味着我们最好总是使用 CollectionViewSource 而不是直接绑定到 ObseravableCollection?
    • 视情况而定。每当需要简单的分组/过滤/当前项目时,我倾向于使用CollectionViewSource。对于所有其他人,通常我会使用 ObservableCollection。这只是我的偏好(而不是标准/指南)
    猜你喜欢
    • 1970-01-01
    • 2011-04-23
    • 2015-04-02
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多