GetDefaultView返回新实例

时间:2013-02-15 20:21:34

标签: wpf observablecollection collectionviewsource

我正在尝试将分组添加到ListCollectionView。我有一个定制的可观察集合,它实现了IList,IList和INotifyCollectionChanged。可观察集合中的基础数据加载为异步,

问题是,如果我在可观察集合的同一个实例上调用GetDefaultView,我可以获得ListCollectionView的不同实例。任何人都知道CollectionViewSource何时确定何时创建新视图或何时重用旧视图?

1 个答案:

答案 0 :(得分:1)

我想出来了。真正的问题是在初始化视图和视图模型时未应用我的分组。这样做的原因是你不应该在主线程的任何其他线程中添加组描述,否则什么都不会发生。现在一切都很棒:)