ColumnDefinitions Class

Summary

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

Syntax

public class ColumnDefinitions : AvaloniaList<ColumnDefinition>, IAvaloniaList<ColumnDefinition>, 
    IList<ColumnDefinition>, ICollection<ColumnDefinition>, 
    IAvaloniaReadOnlyList<ColumnDefinition>, IReadOnlyList<ColumnDefinition>, 
    IReadOnlyCollection<ColumnDefinition>, IEnumerable<ColumnDefinition>, INotifyCollectionChanged, 
    INotifyPropertyChanged, IList, ICollection, IEnumerable, INotifyCollectionChangedDebug

Constructors

Name Summary
ColumnDefinitions() Initializes a new instance of the ColumnDefinitions class.
ColumnDefinitions(string) Initializes a new instance of the ColumnDefinitions class.

Methods

Name Value Summary
Parse(string) ColumnDefinitions
Parses a string representation of column definitions collection.
static

Extension Methods

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