Skip to main content

AvaloniaObjectExtensions Class

Provides extension methods for AvaloniaObject and related classes.

Definition

Namespace: Avalonia
Assembly: Avalonia.Base (in Avalonia.Base.dll)

public static class AvaloniaObjectExtensions
InheritanceObject → AvaloniaObjectExtensions

Methods

AddClassHandler(TTarget)(IObservable(AvaloniaPropertyChangedEventArgs), Action(TTarget, AvaloniaPropertyChangedEventArgs))Subscribes to a property changed notifications for changes that originate from a TTarget.
AddClassHandler(TTarget, TValue)(IObservable(AvaloniaPropertyChangedEventArgs(TValue)), Action(TTarget, AvaloniaPropertyChangedEventArgs(TValue)))Subscribes to a property changed notifications for changes that originate from a TTarget.
Bind(AvaloniaObject, AvaloniaProperty, IBinding, Object)Binds a property on an AvaloniaObject to an IBinding.
Obsolete.
Bind(T)(AvaloniaObject, AvaloniaProperty(T), IObservable(T), BindingPriority)Binds an AvaloniaProperty to an observable.
Bind(T)(AvaloniaObject, AvaloniaProperty(T), IObservable(BindingValue(T)), BindingPriority)Binds an AvaloniaProperty to an observable.
GetBaseValue(AvaloniaObject, AvaloniaProperty)Gets an AvaloniaProperty base value.
GetBaseValue(T)(AvaloniaObject, AvaloniaProperty(T))Gets an AvaloniaProperty base value.
GetBindingObservable(AvaloniaObject, AvaloniaProperty)Gets an observable for an AvaloniaProperty.
GetBindingObservable(T)(AvaloniaObject, AvaloniaProperty(T))Gets an observable for an AvaloniaProperty.
GetBindingObservable(TResult)(AvaloniaObject, AvaloniaProperty, Func(Object, TResult))Gets an observable for an AvaloniaProperty.
GetBindingObservable(TSource, TResult)(AvaloniaObject, AvaloniaProperty(TSource), Func(TSource, TResult))Gets an observable for an AvaloniaProperty.
GetObservable(AvaloniaObject, AvaloniaProperty)Gets an observable for an AvaloniaProperty.
GetObservable(T)(AvaloniaObject, AvaloniaProperty(T))Gets an observable for an AvaloniaProperty.
GetObservable(TResult)(AvaloniaObject, AvaloniaProperty, Func(Object, TResult))Gets an observable for an AvaloniaProperty.
GetObservable(TSource, TResult)(AvaloniaObject, AvaloniaProperty(TSource), Func(TSource, TResult))Gets an observable for an AvaloniaProperty.
GetPropertyChangedObservable(AvaloniaObject, AvaloniaProperty)Gets an observable that listens for property changed events for an AvaloniaProperty.
GetValue(T)(AvaloniaObject, AvaloniaProperty(T))Gets a AvaloniaProperty value.
ToBinding(T)(IObservable(T))Converts an IObservable(T) to an IBinding.

See Also

Reference

Avalonia Namespace