2011-01-30 77 views
0

我正在构建WP7(VB.NET)应用程序并且有一个自定义类PinInfo,其中有两个ObservableCollections,TempPins和FavoritePins。在WP7集合中跟踪项目

在应用程序的各个部分,我需要一个唯一的标识符来获取对集合中特定PinInfo的引用,所以目前,我们在将PinInfo添加到集合时为其分配ID,然后再获取一个ID通过ID引用引脚。例如,如果我创建了一个按钮来删除一个引脚,我将它的标签设置为该引脚的ID,然后按钮单击处理程序读取该按钮的标签以从集合中获取相应的引脚(通过LINQ)。

我通过给最后分配的ID添加一个来生成ID,但这些列表通常会被修改(即删除项目),所以我最终得到了不必要的大ID号码(例如只有几个项目,千)。

我怎样才能更好地构造这个?

回答