ObservableCollection<T> that also raises notifications when one of its items property is changed. The items in the collection should implement INotifyPropertyChanged.
Definition
Namespace:Telerik.Windows.Data
Assembly:Telerik.Windows.Data.dll
Type Parameters:
T
Type of the items in the collection. It should implement INotifyPropertyChanged.
Syntax:
public class ObservableItemCollection<T> : RadObservableCollection<T>, IList<T>, ICollection<T>, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, ISuspendNotifications, INotifyItemChanged where T : class, INotifyPropertyChanged
Inheritance: objectCollection<T>ObservableCollection<T>RadObservableCollection<T>ObservableItemCollection<T>
Derived Classes:
Implements:
Inherited Members
Constructors
public ObservableItemCollection()
Methods
protected override void ClearItems()
Overrides:
Unsubscribes from all items PropertyChanged events.
protected override void OnCollectionChanged(NotifyCollectionChangedEventArgs e)
Overrides:
Raises the CollectionChanged event when notifications are not suspended.
Raises the ItemChanged event.
protected virtual void OnItemChanged(ItemChangedEventArgs<T> e)
The ItemChangedEventArgs<T> instance containing the event data.
Events
Raised when some collection item's property is changed.
public event EventHandler<ItemChangedEventArgs<T>> ItemChanged