2011-05-10 6 views
1

개체가 ObservableCollection입니다. 나는 목록 상자에 바인딩 된 ObservableCollection에서 생성 된 PagedCollectionView을 가지고있다.기본 ObservableCollection에서 항목을 제거 할 때 PagedCollectionView에서 ArgumentOutOfRange 예외가 발생했습니다.

RemoveObservableCollection으로 호출하면 PagedCollectionView가 ArgumentOutOfRange 예외를 throw합니다. 매개 변수 : 색인

어떻게해야합니까?이 방법으로 사용되는 ObservableCollection에서 항목을 제거하십시오.

업데이트 : 이 문제는 그게 사실이라면 Microsoft Connect에보고 된 다음 버그에 관련이있을 수 있습니다, 다음 해결 방법은?

답변

1

RemoveAt을 사용해 보셨습니까? 같은 문제가 있습니까?

귀찮은 질문 : 이 필요합니까?PagedCollectionView? (귀하의 목록 상자에서 페이징을 사용하고 있습니까?)

최상의 해결 방법은 실제 PagedCollectionView에서 제거 또는 제거를 사용하는 것입니다. (실제로 필요하다면)

+0

두 개의 다른 목록으로 표시해야하는 데이터 모음이 하나 있습니다. 나는 필터링을 위해 PagedCollectionView를 사용하고, 정렬 (페이징이 아님) 할 수있다. –

+0

당신의 경우에는'PagedCollectionView'의'Remove (At)'를 사용해야합니다. 문제가 가상화 된 항목 중 일부와 관련이 있다고 생각합니다. 아마'Remove'를 고수하는 것이 가장 좋을 것입니다. 그런 식으로 인덱스에 대해 걱정할 필요가 없습니다. – Kir

관련 문제