NotifyCollectionChangedEventArgs Constructor (NotifyCollectionChangedAction, Object, Int32)

NotifyCollectionChangedEventArgs Constructor (NotifyCollectionChangedAction, Object, Int32)

Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes an Add or Remove change.

Namespace:  System.Collections.Specialized
Assembly:  System.Windows (in System.Windows.dll)

Public Sub New ( _
	action As NotifyCollectionChangedAction, _
	changedItem As Object, _
	index As Integer _


Type: System.Collections.Specialized.NotifyCollectionChangedAction
The action value, as a value of the enumeration. This should be Add or Remove; see Remarks.
Type: System.Object
The item that is affected by the change.
Type: System.Int32
The index where the change occurred.


action is not Add or Remove.

Add or Remove are the only valid actions that can be passed to this constructor signature. After construction, NotifyCollectionChangedEventArgs properties are immutable. A Reset action should use the NotifyCollectionChangedEventArgs signature, and a Replace action should use the NotifyCollectionChangedEventArgs signature because it needs to specify the old and new items.


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions

© 2016 Microsoft