Share via

CollectionChange Enum


Describes the action that causes a change to a collection.

public enum class CollectionChange
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
enum class CollectionChange
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public enum CollectionChange
var value = Windows.Foundation.Collections.CollectionChange.reset
Public Enum CollectionChange

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduced in v1.0)


ItemChanged 3

An item is changed in the collection.

ItemInserted 1

An item is added to the collection.

ItemRemoved 2

An item is removed from the collection.

Reset 0

The collection is changed.


There is only one notification per type of change to a collection. For example, if an item is inserted, then only a notification for an insertion is sent to a listener that is subscribed to receive change notifications. Use the Index property of the IVectorChangedEventArgs interface or the Key property of the IMapChangedEventArgs<K> interface to determine the location of the change.

Applies to

See also