2011-01-30 4 views
0

저는 WP7 (VB.NET) 앱을 제작 중이며 두 개의 ObservableCollections, TempPins 및 FavoritePins가있는 사용자 정의 클래스 인 PinInfo를 보유하고 있습니다.WP7에서 컬렉션 내의 항목 추적

앱의 다양한 부분에서 컬렉션의 특정 PinInfo에 대한 참조를 얻기 위해 고유 한 식별자가 필요합니다. 따라서 컬렉션에 PinInfo가 추가되면 나중에 해당 ID를 할당합니다. ID를 통해 핀을 참조하십시오.

예를 들어, 핀을 삭제할 버튼을 생성 한 경우 핀의 ID로 태그를 설정 한 다음 버튼 클릭 핸들러가 버튼의 태그를 읽고 컬렉션에서 해당 핀을 가져옵니다 (LINQ를 통해).

마지막으로 할당 된 ID에 1을 더하여 ID를 생성하지만 이러한 목록은 종종 수정되어 (예 : 항목이 삭제됨) 불필요하게 큰 ID 번호로 끝납니다 (예 : 수천).

어떻게 구조를 개선 할 수 있습니까?

답변

관련 문제