AvaloniaListExtensions Class
Definition
Defines extension methods for working with Avalonia.Collections.AvaloniaList<T>s.
public class AvaloniaListExtensions
Methods
| Name | Description |
|---|---|
| ForEachItem (2 overloads) | No summary available. |
| TrackItemPropertyChanged | No 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