2011-05-10 57 views
1

我有一个ObservableCollection对象。我有一个PagedCollectionView构造从ObservableCollection绑定到一个列表框。当从基础ObservableCollection中移除项目时,PagedCollectionView上的ArgumentOutOfRange异常

当我打电话RemoveObservableCollection PagedCollectionView引发一个ArgumentOutOfRange异常。参数:索引

我必须做什么才能从ObservableCollection中删除一个以这种方式使用的项目。

更新: 这个问题可能与报告 Microsoft Connect如果这是真的以下错误,那么有没有一种解决方法吗?

回答

1

你试过RemoveAt?你有同样的问题吗?

恼人的问题:你需要PagedCollectionView? (您是否在您的列表框中使用分页?)

最佳解决方案是使用Remove或RemoveAt对实际的PagedCollectionView,但是。 (如果确实需要它)

+0

我有一个数据集合,需要通过两个不同的列表来显示。我使用PagedCollectionView进行过滤和排序(而不是分页)如果有更好的东西可以绑定到我全部为它。 – 2011-05-11 12:01:54

+0

就你而言,你应该尝试使用'PagedCollectionView'的'Remove(At)'。我怀疑你的问题与一些被虚拟化的项目有关。你可能最好坚持使用'Remove',这样你就不必担心索引。 – Kir 2011-05-12 12:12:55

相关问题