2011-01-30 66 views
0

我正在構建WP7(VB.NET)應用程序並且有一個自定義類PinInfo,其中有兩個ObservableCollections,TempPins和FavoritePins。在WP7集合中跟蹤項目

在應用程序的各個部分,我需要一個唯一的標識符來獲取對集合中特定PinInfo的引用,所以目前,我們在將PinInfo添加到集合時爲其分配ID,然後再獲取一個ID通過ID引用引腳。例如,如果我創建了一個按鈕來刪除一個引腳,我將它的標籤設置爲該引腳的ID,然後按鈕單擊處理程序讀取該按鈕的標籤以從集合中獲取相應的引腳(通過LINQ)。

我通過給最後分配的ID添加一個來生成ID,但這些列表通常會被修改(即刪除項目),所以我最終得到了不必要的大ID號碼(例如只有幾個項目,千)。

我怎樣才能更好地構造這個?

回答