XRCollectionChangeAction (Compact 7)
3/12/2014
This enumeration describes the action that caused a CollectionChanged event.
Syntax
enum XRCollectionChangeAction
{
XRCollectionChangeAction_Add = 0,
XRCollectionChangeAction_Remove,
XRCollectionChangeAction_Replace,
XRCollectionChangeAction_Move,
XRCollectionChangeAction_Reset,
};
Members
- XRCollectionChangeAction_Add
One or more items were added to the collection.
- XRCollectionChangeAction_Remove
One or more items were removed from the collection.
- XRCollectionChangeAction_Replace
One or more items were replaced in the collection.
- XRCollectionChangeAction_Move
One or more items were moved in the collection.
- XRCollectionChangeAction_Reset
The content of the collection changed dramatically (multiple changes).
Remarks
To move a collection item, you typically call the Remove and Add methods of a collection class in sequence. These calls cause the IXRNotifyCollectionChanged::GetCollectionChangedEvent method to report that the collection item was moved.
We recommend that you report Reset when the number of individual Add, Remove, or Replace actions necessary to properly report changes in a collection becomes excessive. For example, we recommend that you report Reset if a list was completely re-ordered based on some operation such as sorting.
.NET Framework Equivalent
System.Collections.Specialized.NotifyCollectionChangedAction
Requirements
Header |
XamlRuntime.h |
sysgen |
SYSGEN_XAML_RUNTIME |
See Also
Reference
Silverlight for Windows Embedded Enumerations
XRCollectionChangedCustomEventArgs
IXRNotifyCollectionChanged::GetCollectionChangedEvent