Class | Description | |
---|---|---|
ImmutableCollection<T> | Represents an immutable collection. Once created, it can not be modified. | |
ItemPropertyChangedEventArgs | Event arguments for a property changed on another object. | |
ObservableCollectionExtended<T> | An extended ObservableCollection that supports adding and removing multiple items at once. | |
ReadOnlyNotifyCollection<T> | Represents a read-only collection of items. | |
SparseArray | SparseArray class. | |
TypedEnumerable<T> | Typed enumerable that wraps a non-typed enumerable. | |
ViewList<T> | Represents a list of view items that are created based on a list of data items. | |
WeakDictionary<TKey,TValue> | IDictionary implementation that manages keys and/or values as weak references so they can be garbage collected. | |
WeakList | List class that manages items using WeakReferences so the items in this list can be garbage collected. Items collected by garbage collector will be replaced by null. The WeakList<T>.Compact method can be used to remove entries from the list that have been garbage collected. | |
WeakList<T> | A strongly typed list class that manages items using WeakReferences so the items in this list can be garbage collected. Items collected by garbage collector will be replaced by null. The Compact method can be used to remove entries from the list that have been garbage collected. |
Interface | Description | |
---|---|---|
ICreateItemCallback | ICreateItemCallback interface. | |
ISparseArrayItem | This interface can be implemented on items to be contained in the sparse array to get a fast IndexOf operation. | |
ISparseArrayMultiItem | ISparseArrayMultiItem interface. |