2009-10-29 78 views
3

我有我的自定義集合派生自列表(.MyItem。)如何跟蹤(列表<T>)集合是否被修改?

我想跟蹤如果我的集合被修改,我該怎麼做?

我能夠跟蹤添加刪除操作等等......通過實施這些新的定義,但我沒有看到名單,讓我有機會來跟蹤,如果集合被修改的任何方法...

+0

「修改」在這裏意味着整個列表被修改?例如一個新項目被添加/刪除?或者它意味着列表中的項目被修改?在列表中 – 2009-10-29 06:14:24

+0

項被修改 – 2009-10-29 06:17:06

回答

9

取看一下名爲ObservableCollection<T>的新型號。它內置了更改通知,並且從列表中將基類更改爲此類應該相當簡單,因爲兩者非常相似。

+0

當你說「新」 - 它的存在了,因爲.NET 3.0 ... – 2009-10-29 06:18:44

+0

的VS2008無法識別的ObservableCollection .. 我已經包括使用System.Collections.Generic命名空間; 我看到只有三個System.Collection.ObjectModel託收項下: 1.Collection 2.Keyed收集 3.ReadOnlyCollection .. 我失去了什麼??????? – 2009-10-29 06:21:23

+1

添加對WindowsBase.dll的引用。 – Blindy 2009-10-29 06:40:41