New to Telerik UI for WPF? Start a free 30-day trial

Represents a collection of elements that can notify listeners when items are added, removed, or when the whole list is refreshed.

This collection is useful for data binding scenarios, where the UI needs to be updated automatically when the data changes.

Definition

Constructors

C#
public NotifiableCollection()
C#
public NotifiableCollection(IEnumerable<T> items)
Parameters:itemsIEnumerable<T>

Methods

C#
protected override void ClearItems()

Overrides: ObservableCollection<T>.ClearItems()

C#
protected override void InsertItem(int index, T item)
Parameters:indexintitemT

Overrides: ObservableCollection<T>.InsertItem(int, T)

C#
protected override void RemoveItem(int index)
Parameters:indexint

Overrides: ObservableCollection<T>.RemoveItem(int)

C#
protected override void SetItem(int index, T item)
Parameters:indexintitemT

Overrides: ObservableCollection<T>.SetItem(int, T)

Events

C#
public event EventHandler<NotifyCollectionItemAddedEventArgs> ItemAdded
C#
public event EventHandler<NotifyCollectionChangeEventArgs> ItemChanged