Show / Hide Table of Contents

Class ObservableOppositeList<TParent, TCollected>

Inheritance
object
Collection<TCollected>
ObservableCollectionExtended<TCollected>
ObservableList<TCollected>
ObservableOppositeList<TParent, TCollected>
Implements
IReadOnlyList<TCollected>
IReadOnlyCollection<TCollected>
IList
ICollection
INotifyCollectionChanging
INotifyPropertyChanged
INotifyCollectionChanged
IListExpression<TCollected>
IList<TCollected>
ICollectionExpression<TCollected>
IEnumerableExpression<TCollected>
IEnumerableExpression
ICollection<TCollected>
IEnumerable<TCollected>
IEnumerable
Inherited Members
ObservableList<TCollected>.AsNotifiable()
ObservableCollectionExtended<TCollected>.CollectionChanging
ObservableCollectionExtended<TCollected>.CollectionChanged
ObservableCollectionExtended<TCollected>.PropertyChanged
ObservableCollectionExtended<TCollected>.OnCollectionChanging(NotifyCollectionChangedEventArgs)
ObservableCollectionExtended<TCollected>.OnCollectionChanged(NotifyCollectionChangedEventArgs, bool)
ObservableCollectionExtended<TCollected>.RequireEvents()
ObservableCollectionExtended<TCollected>.MoveItem(int, int)
Collection<TCollected>.Add(TCollected)
Collection<TCollected>.Clear()
Collection<TCollected>.Contains(TCollected)
Collection<TCollected>.CopyTo(TCollected[], int)
Collection<TCollected>.GetEnumerator()
Collection<TCollected>.IndexOf(TCollected)
Collection<TCollected>.Insert(int, TCollected)
Collection<TCollected>.Remove(TCollected)
Collection<TCollected>.RemoveAt(int)
Collection<TCollected>.Count
Collection<TCollected>.this[int]
Collection<TCollected>.Items
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: NMF.Collections.ObjectModel
Assembly: NMF.Collections.dll
Syntax
public abstract class ObservableOppositeList<TParent, TCollected> : ObservableList<TCollected>, IReadOnlyList<TCollected>, IReadOnlyCollection<TCollected>, IList, ICollection, INotifyCollectionChanging, INotifyPropertyChanged, INotifyCollectionChanged, IListExpression<TCollected>, IList<TCollected>, ICollectionExpression<TCollected>, IEnumerableExpression<TCollected>, IEnumerableExpression, ICollection<TCollected>, IEnumerable<TCollected>, IEnumerable
Type Parameters
Name Description
TParent
TCollected

Constructors

| Edit this page View Source

ObservableOppositeList(TParent)

Declaration
protected ObservableOppositeList(TParent parent)
Parameters
Type Name Description
TParent parent

Properties

| Edit this page View Source

Parent

Declaration
public TParent Parent { get; }
Property Value
Type Description
TParent

Methods

| Edit this page View Source

ClearItems()

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

InsertItem(int, TCollected)

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

RemoveItem(int)

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

SetItem(int, TCollected)

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

SetOpposite(TCollected, TParent)

Declaration
protected abstract void SetOpposite(TCollected item, TParent newParent)
Parameters
Type Name Description
TCollected item
TParent newParent
| Edit this page View Source

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
ObservableList<TCollected>.ToString()

Implements

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