使用MVVM模式时,当我们列出我们使用的ObservableCollection <>。以mvvm模式工作时获取ICollectionView的最佳方式是什么?
我的问题是,当我应该打电话
CollectionViewSource.GetDefaultView(theCollection);
让我可以过滤和排序,并做一些其他很酷的东西的看法。
如果我不与MVVM工作,我会做到这一点在window.load
使用MVVM模式时,当我们列出我们使用的ObservableCollection <>。以mvvm模式工作时获取ICollectionView的最佳方式是什么?
我的问题是,当我应该打电话
CollectionViewSource.GetDefaultView(theCollection);
让我可以过滤和排序,并做一些其他很酷的东西的看法。
如果我不与MVVM工作,我会做到这一点在window.load
只需要确保您拨打
CollectionViewSource.GetDefualtView([your observable collection])
发起的集合引用后
...
并且不要把它不止一次导致没有理由
对于MVVM是更好的使用视图模型类型的ObservableCollection的财产。在这个视图模型中,你可以实现你的功能。
啊确定,我应该如何执行过滤和排序? ObservableCollection没有这些功能,IListCollectionView有它们。 – 2009-07-01 06:14:13