CollectionView没有填充?

时间:2014-12-23 01:58:56

标签: wpf icollectionview

我已经使用过ICollectionView几次而且从来没有遇到任何问题......但我无法让这个工作。

在我的构造函数中,我执行以下操作:

    _viewModels = new ObservableCollection<MyViewModel>();

    var icv = CollectionViewSource.GetDefaultView(_viewModels);
    MyCollectionView = icv; 

我认为不同的一点是我用单独的调用填充我的_viewModels。因此,在应用程序加载后使用按钮。即使我当时调用了MyCollectionView.Refresh(),并且_viewModels中有对象,MyCollectionView仍然是空的。

这应该有用吗?如果是这样,我错过了什么,我能找到什么?

1 个答案:

答案 0 :(得分:0)

似乎刷新在.Net 4.5中什么也没做。我还没有尝试过4,所以我不能确定它何时停止工作,如果有的话。 我想做的是:

     public ICollectionView MyCollectionView
     {
        get 
        {              
            return new CollectionView(SourceCollection); 
        }
     }