[]
        
(Showing Draft Content)

GrapeCity.Documents.Common.ObservableCollectionEx-1

Class ObservableCollectionEx<TItem>

Namespace
GrapeCity.Documents.Common
Assembly
GcDocs.Imaging.dll

Extended version of System.Collections.ObjectModel.ObservableCollection<T>.

public class ObservableCollectionEx<TItem> : ObservableCollection<TItem>, IList<TItem>, ICollection<TItem>, IReadOnlyList<TItem>, IReadOnlyCollection<TItem>, IEnumerable<TItem>, INotifyCollectionChanged, INotifyPropertyChanged, IList, ICollection, IEnumerable

Type Parameters

TItem

The type of collection item.

Inheritance
object
System.Collections.ObjectModel.Collection<T><TItem>
System.Collections.ObjectModel.ObservableCollection<T><TItem>
ObservableCollectionEx<TItem>
Implements
System.Collections.Generic.IList<T><TItem>
System.Collections.Generic.ICollection<T><TItem>
System.Collections.Generic.IReadOnlyList<T><TItem>
System.Collections.Generic.IReadOnlyCollection<T><TItem>
System.Collections.Generic.IEnumerable<T><TItem>
System.Collections.Specialized.INotifyCollectionChanged
System.ComponentModel.INotifyPropertyChanged
System.Collections.IList
System.Collections.ICollection
System.Collections.IEnumerable
Inherited Members
System.Collections.ObjectModel.ObservableCollection<TItem>.Move(int, int)
System.Collections.ObjectModel.ObservableCollection<TItem>.ClearItems()
System.Collections.ObjectModel.ObservableCollection<TItem>.RemoveItem(int)
System.Collections.ObjectModel.ObservableCollection<TItem>.InsertItem(int, TItem)
System.Collections.ObjectModel.ObservableCollection<TItem>.SetItem(int, TItem)
System.Collections.ObjectModel.ObservableCollection<TItem>.MoveItem(int, int)
System.Collections.ObjectModel.ObservableCollection<TItem>.BlockReentrancy()
System.Collections.ObjectModel.ObservableCollection<TItem>.CheckReentrancy()
System.Collections.ObjectModel.ObservableCollection<TItem>.CollectionChanged
System.Collections.ObjectModel.ObservableCollection<TItem>.PropertyChanged
System.Collections.ObjectModel.Collection<TItem>.Add(TItem)
System.Collections.ObjectModel.Collection<TItem>.Clear()
System.Collections.ObjectModel.Collection<TItem>.CopyTo(TItem[], int)
System.Collections.ObjectModel.Collection<TItem>.Contains(TItem)
System.Collections.ObjectModel.Collection<TItem>.GetEnumerator()
System.Collections.ObjectModel.Collection<TItem>.IndexOf(TItem)
System.Collections.ObjectModel.Collection<TItem>.Insert(int, TItem)
System.Collections.ObjectModel.Collection<TItem>.Remove(TItem)
System.Collections.ObjectModel.Collection<TItem>.RemoveAt(int)
System.Collections.ObjectModel.Collection<TItem>.Count
System.Collections.ObjectModel.Collection<TItem>.Items
System.Collections.ObjectModel.Collection<TItem>.this[int]
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()

Constructors

ObservableCollectionEx()

public ObservableCollectionEx()

Properties

Changed

Gets a value indicating whether the collection was changed.

public bool Changed { get; set; }

Property Value

bool

Methods

OnCollectionChanged(NotifyCollectionChangedEventArgs)

protected override void OnCollectionChanged(NotifyCollectionChangedEventArgs e)

Parameters

e System.Collections.Specialized.NotifyCollectionChangedEventArgs

OnPropertyChanged(PropertyChangedEventArgs)

protected override void OnPropertyChanged(PropertyChangedEventArgs e)

Parameters

e System.ComponentModel.PropertyChangedEventArgs