ObservableCollection<T>
public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, INotifyPropertyChanged
Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.
Occurs when an item is added, removed, changed, moved, or the entire list is refreshed.
Occurs when a property value changes.
public ObservableCollection()
Initializes a new instance of the ObservableCollection<T> class.
Initializes a new instance of the ObservableCollection<T> class that contains elements copied from the specified collection.
Disallows reentrant attempts to change this collection.
Checks for reentrant attempts to change this collection.
Moves the item at the specified index to a new location in the collection.
Moves the item at the specified index to a new location in the collection.
Raises the CollectionChanged event with the provided arguments.
Raises the PropertyChanged event with the provided arguments.