NotifyCollectionChangedEventArgs Constructor (NotifyCollectionChangedAction, Object, Int32)

Microsoft Silverlight will reach end of support after October 2021. Learn more.

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)

Syntax

'Declaration
Public Sub New ( _
    action As NotifyCollectionChangedAction, _
    changedItem As Object, _
    index As Integer _
)
public NotifyCollectionChangedEventArgs(
    NotifyCollectionChangedAction action,
    Object changedItem,
    int index
)

Parameters

  • changedItem
    Type: System.Object
    The item that is affected by the change.
  • index
    Type: System.Int32
    The index where the change occurred.

Exceptions

Exception Condition
NotSupportedException

action is not Add or Remove.

Remarks

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.

Version Information

Silverlight

Supported in: 5, 4, 3

Silverlight for Windows Phone

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

Platforms

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