Class AvaloniaPropertyExtensions
Incluye extensiones que simplifican la sintaxis necesaria para trabajar con objetos de tipo Avalonia.AvaloniaProperty<TValue>.
Inherited Members
Namespace: TheXDS.MCART.Types.Extensions
Assembly: MCART.Avalonia.Common.dll
Syntax
public static class AvaloniaPropertyExtensions
Methods
| Edit this page View SourceOnChanged<TValue>(AvaloniaProperty<TValue>, ChangeAction<TValue>)
Registra un método a invocar cuando la propiedad cambie su valor.
Declaration
public static IDisposable OnChanged<TValue>(this AvaloniaProperty<TValue> prop, AvaloniaPropertyExtensions.ChangeAction<TValue> callback)
Parameters
Type | Name | Description |
---|---|---|
AvaloniaProperty<TValue> | prop | Propiedad en la cual registrar el método a ejecutar cuando la propiedad cambie de valor. |
AvaloniaPropertyExtensions.ChangeAction<TValue> | callback | Método a ejecutar cuando la propiedad cambie de valor. |
Returns
Type | Description |
---|---|
IDisposable | Un nuevo objeto que puede ser utilizado para desechar la instancia interna de IObserver<T> asociado al método que se ejecuta cuando la propiedad cambie su valor. |
Type Parameters
Name | Description |
---|---|
TValue | Tipo de valor de la propiedad. |
OnChanged<TObj, TValue>(AvaloniaProperty<TValue>, ChangeAction<TObj, TValue>)
Registra un método a invocar cuando la propiedad cambie su valor.
Declaration
public static IDisposable OnChanged<TObj, TValue>(this AvaloniaProperty<TValue> prop, AvaloniaPropertyExtensions.ChangeAction<TObj, TValue> callback) where TObj : AvaloniaObject
Parameters
Type | Name | Description |
---|---|---|
AvaloniaProperty<TValue> | prop | Propiedad en la cual registrar el método a ejecutar cuando la propiedad cambie de valor. |
AvaloniaPropertyExtensions.ChangeAction<TObj, TValue> | callback | Método a ejecutar. |
Returns
Type | Description |
---|---|
IDisposable | Un nuevo objeto que puede ser utilizado para desechar la instancia interna de IObserver<T> asociado al método que se ejecuta cuando la propiedad cambie su valor. |
Type Parameters
Name | Description |
---|---|
TObj | Tipo donde se ha definido la propiedad. |
TValue | Tipo de valor de la propiedad. |