Show / Hide Table of Contents

Class ObservableCollectionExtended<T>

Inheritance
object
Collection<T>
ObservableCollectionExtended<T>
ObservableList<T>
Implements
IList<T>
ICollection<T>
IReadOnlyList<T>
IReadOnlyCollection<T>
IEnumerable<T>
IList
ICollection
IEnumerable
INotifyCollectionChanging
INotifyPropertyChanged
INotifyCollectionChanged
Inherited Members
Collection<T>.Add(T)
Collection<T>.Clear()
Collection<T>.Contains(T)
Collection<T>.CopyTo(T[], int)
Collection<T>.GetEnumerator()
Collection<T>.IndexOf(T)
Collection<T>.Insert(int, T)
Collection<T>.Remove(T)
Collection<T>.RemoveAt(int)
Collection<T>.Count
Collection<T>.this[int]
Collection<T>.Items
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Collections.ObjectModel
Assembly: NMF.Collections.dll
Syntax
public abstract class ObservableCollectionExtended<T> : Collection<T>, IList<T>, ICollection<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable, INotifyCollectionChanging, INotifyPropertyChanged, INotifyCollectionChanged
Type Parameters
Name Description
T

Methods

| Edit this page View Source

ClearItems()

Declaration
protected override void ClearItems()
Overrides
Collection<T>.ClearItems()
| Edit this page View Source

InsertItem(int, T)

Declaration
protected override void InsertItem(int index, T item)
Parameters
Type Name Description
int index
T item
Overrides
Collection<T>.InsertItem(int, T)
| Edit this page View Source

MoveItem(int, int)

Declaration
public virtual void MoveItem(int oldIndex, int newIndex)
Parameters
Type Name Description
int oldIndex
int newIndex
| Edit this page View Source

OnCollectionChanged(NotifyCollectionChangedEventArgs, bool)

Declaration
protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e, bool countAffected)
Parameters
Type Name Description
NotifyCollectionChangedEventArgs e
bool countAffected
| Edit this page View Source

OnCollectionChanging(NotifyCollectionChangedEventArgs)

Declaration
protected virtual void OnCollectionChanging(NotifyCollectionChangedEventArgs e)
Parameters
Type Name Description
NotifyCollectionChangedEventArgs e
| Edit this page View Source

RemoveItem(int)

Declaration
protected override void RemoveItem(int index)
Parameters
Type Name Description
int index
Overrides
Collection<T>.RemoveItem(int)
| Edit this page View Source

RequireEvents()

Declaration
protected bool RequireEvents()
Returns
Type Description
bool
| Edit this page View Source

SetItem(int, T)

Declaration
protected override void SetItem(int index, T item)
Parameters
Type Name Description
int index
T item
Overrides
Collection<T>.SetItem(int, T)

Events

| Edit this page View Source

CollectionChanged

Declaration
public event NotifyCollectionChangedEventHandler CollectionChanged
Event Type
Type Description
NotifyCollectionChangedEventHandler
| Edit this page View Source

CollectionChanging

Declaration
public event EventHandler<NotifyCollectionChangedEventArgs> CollectionChanging
Event Type
Type Description
EventHandler<NotifyCollectionChangedEventArgs>
| Edit this page View Source

PropertyChanged

Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type Description
PropertyChangedEventHandler

Implements

IList<T>
ICollection<T>
IReadOnlyList<T>
IReadOnlyCollection<T>
IEnumerable<T>
IList
ICollection
IEnumerable
INotifyCollectionChanging
INotifyPropertyChanged
INotifyCollectionChanged
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX