好的,所以我需要ICollectionView
从现有的ICollectionView
. 这个想法是我可以在现有视图上设置任何过滤器/分组/排序,然后从该“基本”视图创建其他视图,实际上是“分层”或聚合我的过滤器等。
ObservableCollection<T>
当源集合(an )更新和数据项更新时,我需要最终视图“自动”更新其项目——比如调用该Refresh()
方法。我需要避免对所有视图调用 Refresh,因为我们不知道原始集合和最终视图之间的所有视图,而且Refresh()
速度非常慢。
我们试图避免滚动我们自己的视图类——我们更愿意(强烈)使用 .net 库中已经存在的东西。
更新
我们已就此致电 Microsoft。我知道其他人也有同样的问题,至少是WPF 博士告诉我的。