Table of Contents

Class TrackingCollectionChangedEventArgs

Namespace
Stride.Core.Collections
Assembly
Stride.Core.dll
public class TrackingCollectionChangedEventArgs : EventArgs
Inheritance
TrackingCollectionChangedEventArgs
Inherited Members

Constructors

TrackingCollectionChangedEventArgs(NotifyCollectionChangedAction, object, object, int, bool)

public TrackingCollectionChangedEventArgs(NotifyCollectionChangedAction action, object item, object oldItem, int index, bool collectionChanged)

Parameters

action NotifyCollectionChangedAction
item object
oldItem object
index int
collectionChanged bool

TrackingCollectionChangedEventArgs(NotifyCollectionChangedAction, object, object, object, bool)

public TrackingCollectionChangedEventArgs(NotifyCollectionChangedAction action, object key, object item, object oldItem, bool collectionChanged)

Parameters

action NotifyCollectionChangedAction
key object
item object
oldItem object
collectionChanged bool

Properties

Action

Gets the type of action performed. Allowed values are Add and Remove.

public NotifyCollectionChangedAction Action { get; }

Property Value

NotifyCollectionChangedAction

CollectionChanged

Gets a value indicating whether [collection changed (not a replacement but real insertion/removal)].

public bool CollectionChanged { get; }

Property Value

bool

true if [collection changed]; otherwise, false.

Index

Gets the index in the collection (if applicable).

public int Index { get; }

Property Value

int

Item

Gets the added or removed item (if dictionary, value only).

public object Item { get; }

Property Value

object

Key

Gets the added or removed key (if dictionary).

public object Key { get; }

Property Value

object

OldItem

Gets the previous value. Only valid if Action is Add and Remove

public object OldItem { get; }

Property Value

object