我已经使用过ICollectionView几次而且从来没有遇到任何问题......但我无法让这个工作。
在我的构造函数中,我执行以下操作:
_viewModels = new ObservableCollection<MyViewModel>();
var icv = CollectionViewSource.GetDefaultView(_viewModels);
MyCollectionView = icv;
我认为不同的一点是我用单独的调用填充我的_viewModels。因此,在应用程序加载后使用按钮。即使我当时调用了MyCollectionView.Refresh(),并且_viewModels中有对象,MyCollectionView仍然是空的。
这应该有用吗?如果是这样,我错过了什么,我能找到什么?
答案 0 :(得分:0)
似乎刷新在.Net 4.5中什么也没做。我还没有尝试过4,所以我不能确定它何时停止工作,如果有的话。 我想做的是:
public ICollectionView MyCollectionView
{
get
{
return new CollectionView(SourceCollection);
}
}