현재 itemsCollection 및 historyCollection이 있습니다. 둘 다 분리 된 .dat 파일입니다.여러 격리 된 저장소에서 삭제 - windows phone 7
이러한 격리 된 저장소에서 저장 및 표시가 제대로 작동하지만 itemCollection에서 항목을 삭제하려고 할 때 문제가 발생합니다. 또한 historyItemCollection에서 해당 itemIndex가 포함 된 모든 항목을 제거하려고합니다. .
업데이트 :
- B
- C
historyItemCollection는 다음과 같이 수 :
이itemCollection이 같은 것을 포함 할 수있다
- B
- C B
itemCollection에서 항목을 제거 할 수 있지만 historyItemCollection에서 오류가 발생합니다.
int i = 0;
for (i = 0; i <= App.ViewModel.historyItemCollection.Count-1; i++)
{
if (App.ViewModel.historyItemCollection[i].VehicleId == (Application.Current as App).vehicleIndex)
{
App.ViewModel.historyItemCollection[i].Remove(i);
}
}
App.ViewModel.vehicleItemsCollection[(Application.Current as App).vehicleIndex].Remove((Application.Current as App).vehicleIndex);
내가지고있어 오류 메시지 : 매개 변수 이름 : 인덱스 그것은이 라인에 실패
: 당신이 정말로에이 두 가지를 뜻
App.ViewModel.historyItemCollection[i].Remove(i);
어느 라인이 실패 않습니다 참조? –
@Matt - 전체 질문을 업데이트했습니다. 내 컬렉션에서 반복하면서 (마지막 예제에서 오류가 발생합니다). 첫 번째 제거 괜찮 았는데 ... – webdad3