Class
PropertyDefinitionCollection

A collection of properties to be displayed and edited.

Definition

Namespace:Telerik.Windows.Controls.Data.PropertyGrid

Assembly:Telerik.Windows.Controls.Data.dll

Syntax:

cs-api-definition
public class PropertyDefinitionCollection : ObservableItemCollection<PropertyDefinition>, IList<PropertyDefinition>, ICollection<PropertyDefinition>, IList, ICollection, IReadOnlyList<PropertyDefinition>, IReadOnlyCollection<PropertyDefinition>, IEnumerable<PropertyDefinition>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, ISuspendNotifications, INotifyItemChanged

Inheritance: objectCollection<PropertyDefinition>ObservableCollection<PropertyDefinition>RadObservableCollection<PropertyDefinition>ObservableItemCollection<PropertyDefinition>PropertyDefinitionCollection

Implements: ICollectionICollection<PropertyDefinition>IEnumerableIEnumerable<PropertyDefinition>IListIList<PropertyDefinition>INotifyCollectionChangedINotifyItemChangedINotifyPropertyChangedIReadOnlyCollection<PropertyDefinition>IReadOnlyList<PropertyDefinition>ISuspendNotifications

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

Constructors

PropertyDefinitionCollection()

Initializes a new instance of the PropertyDefinitionCollection class.

Declaration

cs-api-definition
public PropertyDefinitionCollection()

Methods

ClearItems()

Removes all elements from the PropertyDefinitionCollection.

Declaration

cs-api-definition
protected override void ClearItems()

Overrides ObservableItemCollection<PropertyDefinition>.ClearItems()

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Declaration

cs-api-definition
protected override void OnCollectionChanged(NotifyCollectionChangedEventArgs e)

Parameters

e

NotifyCollectionChangedEventArgs

Overrides ObservableItemCollection<PropertyDefinition>.OnCollectionChanged(NotifyCollectionChangedEventArgs)

RemoveItem(int)

Removes the element at the specified index of the PropertyDefinitionCollection.

Declaration

cs-api-definition
protected override void RemoveItem(int index)

Parameters

index

int

Overrides RadObservableCollection<PropertyDefinition>.RemoveItem(int)