CollectionChange CollectionChange CollectionChange CollectionChange CollectionChange Enum


Describes the action that causes a change to a collection.

public : enum class CollectionChange
enum class winrt::Windows::Foundation::Collections::CollectionChange : int32_t
public enum CollectionChange
Public Enum CollectionChange
var value = Windows.Foundation.Collections.CollectionChange.itemChanged;

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduced v1)


ItemChanged ItemChanged ItemChanged ItemChanged ItemChanged 3

An item is changed in the collection.

ItemInserted ItemInserted ItemInserted ItemInserted ItemInserted 1

An item is added to the collection.

ItemRemoved ItemRemoved ItemRemoved ItemRemoved ItemRemoved 2

An item is removed from the collection.

Reset Reset Reset Reset 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; interface to determine the location of the change.

See also