在mvvm模式下工作时获取ICollectionView的最佳方法是什么?

时间:2009-06-30 08:25:44

标签: wpf mvvm

使用mvvm模式时,当我们有列表时,我们使用ObservableCollection<>。

我的问题是我何时应该致电

CollectionViewSource.GetDefaultView(theCollection);

获取视图,我可以过滤和排序,并做一些其他很酷的东西。

如果我不使用mvvm,我会在window.load中执行此操作

2 个答案:

答案 0 :(得分:0)

只需要确保你调用

CollectionViewSource.GetDefualtView([your observable collection])  

收集参考发起后......

并且不要再多次调用它,因为没有理由

答案 1 :(得分:-2)

对于MVVM,最好使用具有ObservableCollection类型属性的ViewModel。在此视图模型中,您可以实现您的功能。