2011-05-10 17 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

相關問題