ObservableCollection<T> public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, INotifyPropertyChanged Documentation public event NotifyCollectionChangedEventHandler CollectionChanged protected event PropertyChangedEventHandler PropertyChanged public ObservableCollection() public ObservableCollection(IEnumerable<T> collection) protected IDisposable BlockReentrancy() protected void CheckReentrancy() public void Move(int oldIndex, int newIndex) protected virtual void MoveItem(int oldIndex, int newIndex) protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e) protected virtual void OnPropertyChanged(PropertyChangedEventArgs e)