2011-01-30 7 views
0

私はWP7(VB.NET)アプリケーションを構築していて、2つのObservableCollections、TempPins、およびFavoritePinsを持つカスタムクラスのPinInfoを持っています。WP7のコレクション内のアイテムをトラッキングする

アプリのさまざまな部分で、コレクションの特定のPinInfoへの参照を取得するために固有の識別子が必要なので、現在、PinInfoにIDを割り当ててコレクションに追加した後、 IDを介してピンへの参照。

たとえば、ピンを削除するボタンを作成した場合、ピンのIDにそのタグを設定し、ボタンのクリックハンドラがボタンのタグを読み取り、コレクションから対応するピンを取得します(LINQ経由)。

最後に割り当てられたIDに1を加えてIDを生成しますが、これらのリストは頻繁に変更されます(つまりアイテムが削除される)ので、不必要に大きなID番号になります(たとえば、何千もの)。

どうすればこの構造を改善できますか?

答えて

関連する問題