Class
DependencyObjectItemCollection<TItem>

An observable collection that supports context inheritance and tracks its items for property changes.

Definition

Namespace:Telerik.Core

Assembly:Telerik.WinUI.Controls.dll

Type Parameters:

TItem

The type of the item.

Syntax:

cs-api-definition
public class DependencyObjectItemCollection<TItem> : ObservableItemCollection<TItem>, IList<TItem>, ICollection<TItem>, IList, ICollection, IReadOnlyList<TItem>, IReadOnlyCollection<TItem>, IEnumerable<TItem>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, ISuspendNotifications, IWeakEventListener, INotifyItemChanged where TItem : DependencyObject, INotifyPropertyChanged

Inheritance: objectCollection<TItem>ObservableCollection<TItem>BindableCollection<TItem>RadObservableCollection<TItem>ObservableItemCollection<TItem>DependencyObjectItemCollection<TItem>

Derived Classes: HeatMapRangeColorCollectionMemberMappingsCollection

Implements: ICollectionICollection<TItem>IEnumerableIEnumerable<TItem>IListIList<TItem>INotifyCollectionChangedINotifyItemChangedINotifyPropertyChangedIReadOnlyCollection<TItem>IReadOnlyList<TItem>ISuspendNotificationsIWeakEventListener

Inherited Members ObservableItemCollection<TItem>.OnItemChanged(ItemChangedEventArgs<TItem>)ObservableItemCollection<TItem>.ClearItems()ObservableItemCollection<TItem>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableItemCollection<TItem>.ItemChangedRadObservableCollection<TItem>.AddRange(IEnumerable<TItem>)RadObservableCollection<TItem>.InsertRange(IEnumerable<TItem>, int)RadObservableCollection<TItem>.RemoveRange(IEnumerable<TItem>)RadObservableCollection<TItem>.Reset()RadObservableCollection<TItem>.OnPropertyChanged(PropertyChangedEventArgs)RadObservableCollection<TItem>.OnCollectionChanging(CollectionChangingEventArgs)RadObservableCollection<TItem>.InsertItem(int, TItem)RadObservableCollection<TItem>.RemoveItem(int)RadObservableCollection<TItem>.SuspendNotifications()RadObservableCollection<TItem>.ResumeNotifications()RadObservableCollection<TItem>.RaiseCollectionChangedOnResume()RadObservableCollection<TItem>.IsDirtyRadObservableCollection<TItem>.ShouldResetOnResumeNotificationsRadObservableCollection<TItem>.NotificationsSuspendedRadObservableCollection<TItem>.AddedItemsRadObservableCollection<TItem>.RemovedItemsRadObservableCollection<TItem>.CollectionChangingRadObservableCollection<TItem>.PropertyChangedObservableCollection<TItem>.Move(int, int)ObservableCollection<TItem>.SetItem(int, TItem)ObservableCollection<TItem>.MoveItem(int, int)ObservableCollection<TItem>.BlockReentrancy()ObservableCollection<TItem>.CheckReentrancy()ObservableCollection<TItem>.CollectionChangedCollection<TItem>.Add(TItem)Collection<TItem>.Clear()Collection<TItem>.CopyTo(TItem[], int)Collection<TItem>.Contains(TItem)Collection<TItem>.GetEnumerator()Collection<TItem>.IndexOf(TItem)Collection<TItem>.Insert(int, TItem)Collection<TItem>.Remove(TItem)Collection<TItem>.RemoveAt(int)Collection<TItem>.CountCollection<TItem>.ItemsCollection<TItem>.this[int]

Constructors

DependencyObjectItemCollection()

Initializes a new instance of the DependencyObjectItemCollection<TItem> class.

Declaration

cs-api-definition
public DependencyObjectItemCollection()