Class ObservableItemCollection<T>
Represents an observable collection that provides notifications for both collection changes and property changes of individual items. This class extends System.Collections.ObjectModel.ObservableCollection<> to provide enhanced item tracking capabilities.
Inheritance
Namespace: Telerik.Maui
Assembly: Telerik.Maui.Core.dll
Syntax
public class ObservableItemCollection<T> : ObservableCollection<T>
Type Parameters
T
The type of elements in the collection. |
Constructors
ObservableItemCollection()
Initializes a new instance of the ObservableItemCollection<T> class.
Declaration
public ObservableItemCollection()
Methods
ClearItems()
Removes all items from the collection while preserving item tracking capabilities.
Declaration
protected override void ClearItems()
Events
ItemAdded
Occurs when an item is added to the collection.
Declaration
public event EventHandler<ObservableItemCollectionChangedEventArgs<T>> ItemAdded
Event Type
System.EventHandler<ObservableItemCollectionChangedEventArgs<T>>
|
ItemPropertyChanged
Occurs when a property of an item in the collection changes. This event is only raised for items that implement System.ComponentModel.INotifyPropertyChanged.
Declaration
public event EventHandler<ItemPropertyChangedEventArgs<T>> ItemPropertyChanged
Event Type
System.EventHandler<ItemPropertyChangedEventArgs<T>>
|
ItemRemoved
Occurs when an item is removed from the collection.
Declaration
public event EventHandler<ObservableItemCollectionChangedEventArgs<T>> ItemRemoved
Event Type
System.EventHandler<ObservableItemCollectionChangedEventArgs<T>>
|