Skip to main content

AvaloniaListExtensions Class

Definition​

Assembly:Avalonia.Base
Package:Avalonia

Defines extension methods for working with Avalonia.Collections.AvaloniaList<T>s.

public class AvaloniaListExtensions

Inheritance: object -> AvaloniaListExtensions

Methods​

NameDescription
ForEachItem (2 overloads)No summary available.
TrackItemPropertyChangedNo summary available.

ForEachItem overloads​

ForEachItem Method​

public IDisposable ForEachItem<T>(Avalonia.Collections.IAvaloniaReadOnlyList<T><T> collection, Action<T> added, Action<T> removed, Action reset, bool weakSubscription)
Parameters​

collection Avalonia.Collections.IAvaloniaReadOnlyList<T><T>

added Action<T>

removed Action<T>

reset Action

weakSubscription bool

Type Parameters​

T

Returns​

IDisposable

ForEachItem Method​

public IDisposable ForEachItem<T>(Avalonia.Collections.IAvaloniaReadOnlyList<T><T> collection, Action<int, T> added, Action<int, T> removed, Action reset, bool weakSubscription)
Parameters​

collection Avalonia.Collections.IAvaloniaReadOnlyList<T><T>

added Action<int, T>

removed Action<int, T>

reset Action

weakSubscription bool

Type Parameters​

T

Returns​

IDisposable

TrackItemPropertyChanged Method​

public IDisposable TrackItemPropertyChanged<T>(Avalonia.Collections.IAvaloniaReadOnlyList<T><T> collection, Action<Tuple<object,System.ComponentModel.PropertyChangedEventArgs>> callback)

Parameters​

collection Avalonia.Collections.IAvaloniaReadOnlyList<T><T>

callback Action<Tuple<object,System.ComponentModel.PropertyChangedEventArgs>>

Type Parameters​

T

Returns​

IDisposable