New to Telerik UI for WPFStart a free 30-day trial

Definition

Namespace:Telerik.Windows.Core

Assembly:Telerik.Windows.Scheduling.Core.dll

Type Parameters:

T

Syntax:

C#
public class NotifyItemPropertyChangedCollection<T> : BatchObservableCollection<T>, IList<T>, ICollection<T>, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged

Inheritance: objectCollection<T>ObservableCollection<T>BatchObservableCollection<T>NotifyItemPropertyChangedCollection<T>

Derived Classes: TickIntervalCollectionTimeRulerLineCollection

Implements: ICollectionICollection<T>IEnumerableIEnumerable<T>IListIList<T>INotifyCollectionChangedINotifyPropertyChangedIReadOnlyCollection<T>IReadOnlyList<T>...

Inherited Members BatchObservableCollection<T>.InsertMany(int, IEnumerable<T>)BatchObservableCollection<T>.RemoveMany(int, int)BatchObservableCollection<T>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<T>.Move(int, int)ObservableCollection<T>.MoveItem(int, int)ObservableCollection<T>.OnPropertyChanged(PropertyChangedEventArgs)ObservableCollection<T>.BlockReentrancy()ObservableCollection<T>.CheckReentrancy()ObservableCollection<T>.CollectionChangedObservableCollection<T>.PropertyChangedCollection<T>.Add(T)Collection<T>.Clear()Collection<T>.CopyTo(T[], int)Collection<T>.Contains(T)Collection<T>.GetEnumerator()Collection<T>.IndexOf(T)Collection<T>.Insert(int, T)Collection<T>.Remove(T)Collection<T>.RemoveAt(int)Collection<T>.CountCollection<T>.ItemsCollection<T>.this[int]...

Constructors

C#
public NotifyItemPropertyChangedCollection()
C#
public NotifyItemPropertyChangedCollection(IEnumerable<T> collection)
Parameters:collectionIEnumerable<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 virtual void OnItemPropertyChanged(ItemPropertyChangedEventArgs<T> e)
Parameters:eItemPropertyChangedEventArgs<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<ItemPropertyChangedEventArgs<T>> ItemPropertyChanged