DefinitionList<T> Class

Namespace
Avalonia.Controls
Interfaces
Base Types
Derived Types
graph BT Type-->Base0["AvaloniaList<T>"] Base0-->Base1["object"] Type-.->Interface0["IAvaloniaList<T>"] Type-.->Interface1["IList<T>"] Type-.->Interface2["ICollection<T>"] Type-.->Interface3["IAvaloniaReadOnlyList<T>"] Type-.->Interface4["IReadOnlyList<T>"] Type-.->Interface5["IReadOnlyCollection<T>"] Type-.->Interface6["IEnumerable<T>"] Type-.->Interface7["INotifyCollectionChanged"] Type-.->Interface8["INotifyPropertyChanged"] Type-.->Interface9["IList"] Type-.->Interface10["ICollection"] Type-.->Interface11["IEnumerable"] Type-.->Interface12["INotifyCollectionChangedDebug"] click Interface12 "/api/Avalonia.Diagnostics/INotifyCollectionChangedDebug" Type["DefinitionList<T>"] class Type type-node Derived0["ColumnDefinitions"]-->Type click Derived0 "/api/Avalonia.Controls/ColumnDefinitions" Derived1["RowDefinitions"]-->Type click Derived1 "/api/Avalonia.Controls/RowDefinitions"

Syntax

public abstract class DefinitionList<T> : AvaloniaList<T>, IAvaloniaList<T>, IList<T>, 
    ICollection<T>, IAvaloniaReadOnlyList<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, 
    IEnumerable<T>, INotifyCollectionChanged, INotifyPropertyChanged, IList, ICollection, 
    IEnumerable, INotifyCollectionChangedDebug
    where T : DefinitionBase

Type Parameters

Name Description
T

Constructors

Name Summary
DefinitionList()

Extension Methods

Name Value Summary
CreateDerivedList<T, TDerived>(Func<T, TDerived>) IAvaloniaReadOnlyList<TDerived>
ForEachItem<T>(Action<int, T>, Action<int, T>, Action, bool) IDisposable
Invokes an action for each item in a collection and subsequently each item added or removed from the collection.
ForEachItem<T>(Action<T>, Action<T>, Action, bool) IDisposable
Invokes an action for each item in a collection and subsequently each item added or removed from the collection.
TrackItemPropertyChanged<T>(Action<Tuple<object, PropertyChangedEventArgs>>) IDisposable
Listens for property changed events from all items in a collection.