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