<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Collections.ObjectModel.ObservableCollection<T>

namespace System.Collections.ObjectModel { public class ObservableCollection<T> : Collection<T>, INotifyCollectionChanged, INotifyPropertyChanged { public virtual event NotifyCollectionChangedEventHandler CollectionChanged; protected virtual event PropertyChangedEventHandler PropertyChanged; event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged; public ObservableCollection(); public ObservableCollection(IEnumerable<T> collection); public ObservableCollection(List<T> list); 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); } }