[]
The DeferrableObservableCollection<T> represents an ObservableCollection<T> supported deferring events during the massive collection changes.
public class DeferrableObservableCollection<T> : ObservableCollection<T>, IList<T>, ICollection<T>, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged
Name | Description |
---|---|
T |
Name | Description |
---|---|
DeferrableObservableCollection() |
Name | Description |
---|---|
InUpdate | Gets a bool value determining whether the DeferrableObservableCollection<T> is in update mode (BeginUpdate() has been called). |
Name | Description |
---|---|
BeginUpdate() | Prevents raising events until the EndUpdate() method is called. |
EndUpdate() | Enables raising events. If collection has been changed since the call to the BeginUpdate() method, raises PropertyChanged and CollectionChanged events. |
OnCollectionChanged(NotifyCollectionChangedEventArgs) | Overrides the default behavior. |
OnPropertyChanged(PropertyChangedEventArgs) | Overrides the default behavior. |