AvaloniaObjectExtensions Class

Provides extension methods for AvaloniaObject and related classes.

Definition

Namespace: Avalonia
Assembly: Avalonia.Base (in Avalonia.Base.dll) Version: 11.3.999
public static class AvaloniaObjectExtensions
Inheritance
Object    AvaloniaObjectExtensions

Methods

AddClassHandlerTTarget(IObservableAvaloniaPropertyChangedEventArgs, ActionTTarget, AvaloniaPropertyChangedEventArgs) Subscribes to a property changed notifications for changes that originate from a TTarget.
AddClassHandlerTTarget, TValue(IObservableAvaloniaPropertyChangedEventArgsTValue, ActionTTarget, AvaloniaPropertyChangedEventArgsTValue) 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.
BindT(AvaloniaObject, AvaloniaPropertyT, IObservableT, BindingPriority) Binds an AvaloniaProperty to an observable.
BindT(AvaloniaObject, AvaloniaPropertyT, IObservableBindingValueT, BindingPriority) Binds an AvaloniaProperty to an observable.
GetBaseValue(AvaloniaObject, AvaloniaProperty) Gets an AvaloniaProperty base value.
GetBaseValueT(AvaloniaObject, AvaloniaPropertyT) Gets an AvaloniaProperty base value.
GetBindingObservable(AvaloniaObject, AvaloniaProperty) Gets an observable for an AvaloniaProperty.
GetBindingObservableT(AvaloniaObject, AvaloniaPropertyT) Gets an observable for an AvaloniaProperty.
GetBindingObservableTResult(AvaloniaObject, AvaloniaProperty, FuncObject, TResult) Gets an observable for an AvaloniaProperty.
GetBindingObservableTSource, TResult(AvaloniaObject, AvaloniaPropertyTSource, FuncTSource, TResult) Gets an observable for an AvaloniaProperty.
GetObservable(AvaloniaObject, AvaloniaProperty) Gets an observable for an AvaloniaProperty.
GetObservableT(AvaloniaObject, AvaloniaPropertyT) Gets an observable for an AvaloniaProperty.
GetObservableTResult(AvaloniaObject, AvaloniaProperty, FuncObject, TResult) Gets an observable for an AvaloniaProperty.
GetObservableTSource, TResult(AvaloniaObject, AvaloniaPropertyTSource, FuncTSource, TResult) Gets an observable for an AvaloniaProperty.
GetPropertyChangedObservable(AvaloniaObject, AvaloniaProperty) Gets an observable that listens for property changed events for an AvaloniaProperty.
GetValueT(AvaloniaObject, AvaloniaPropertyT) Gets a AvaloniaProperty value.
ToBindingT(IObservableT) Converts an IObservableT to an IBinding.

See Also