2013-02-15 51 views
1

我想将分组添加到ListCollectionView。我有一个定制的可观察集合,实现了IList,IList和INotifyCollectionChanged。可观察集合中的底层数据加载异步,GetDefaultView返回新的实例

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

回答

1

我想通了。真正的问题是我的分组在初始化视图和视图模型时没有应用。原因是你不应该在主线程中的任何其他线程中添加组描述,否则什么都不会发生。现在所有的作品都很棒:)