Behavior<T> Clase

Definición

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

public abstract class Behavior<T> : Xamarin.Forms.Behavior where T : BindableObject
type Behavior<'T (requires 'T :> BindableObject)> = class
    inherit Behavior

Parámetros de tipo

T

Tipo de los objetos con los que se puede asociar.Behavior<T>

Herencia
System.Object
Behavior<T>

Comentarios

Los desarrolladores de aplicaciones deben especializar esta clase genérica, en lugar de usar Behaviordirectamente .

Constructores

Behavior<T>()

Crea una nueva instancia de Behavior<T>.

Propiedades

AssociatedType

Obtiene el tipo de los objetos con los que se puede asociar este Behavior.

(Heredado de Behavior)
BindingContext

Obtiene o establece el objeto que contiene las propiedades que van a dirigir las propiedades enlazadas que pertenecen a este BindableObject.

(Heredado de BindableObject)
Dispatcher

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

(Heredado de BindableObject)

Métodos

ApplyBindings()

Aplica los enlaces a BindingContext.

(Heredado de BindableObject)
ClearValue(BindableProperty)

Borra cualquier valor establecido por SetValue para property.

(Heredado de BindableObject)
ClearValue(BindablePropertyKey)

Borra cualquier valor establecido por SetValue para la propiedad que propertyKey identifica.

(Heredado de BindableObject)
CoerceValue(BindableProperty)

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

(Heredado de BindableObject)
CoerceValue(BindablePropertyKey)

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

(Heredado de BindableObject)
GetValue(BindableProperty)

Devuelve el valor contenido en la propiedad BindableProperty.

(Heredado de BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoletos.

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoletos.

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
IsSet(BindableProperty)

Devuelve true si existe y se ha establecido la propiedad de destino.

(Heredado de BindableObject)
OnAttachedTo(BindableObject)

Se adjunta a la superclase y después llama al método OnAttachedTo(T) en este objeto.

OnAttachedTo(T)

Los desarrolladores de aplicaciones reemplazan este método para implementar los comportamientos que se asociarán con bindable.

OnBindingContextChanged()

Reemplaza este método para ejecutar una acción cuando BindingContext cambia.

(Heredado de BindableObject)
OnDetachingFrom(BindableObject)

Llama al método OnDetachingFrom(T) y después se desasocia de la superclase.

OnDetachingFrom(T)

Los desarrolladores de aplicaciones reemplazan este método para quitar los comportamientos de bindable que se habían implementado en una llamada anterior al método OnAttachedTo(T).

OnPropertyChanged(String)

Llama a este método desde una clase secundaria para notificar que se produjo un cambio en una propiedad.

(Heredado de BindableObject)
OnPropertyChanging(String)

Llama a este método desde una clase secundaria para notificar que se va a producir un cambio en una propiedad.

(Heredado de BindableObject)
RemoveBinding(BindableProperty)

Quita un enlace definida previamente.

(Heredado de BindableObject)
SetBinding(BindableProperty, BindingBase)

Asigna un enlace a una propiedad.

(Heredado de BindableObject)
SetValue(BindableProperty, Object)

Establece el valor de la propiedad especificada.

(Heredado de BindableObject)
SetValue(BindablePropertyKey, Object)

Establece el valor de la propiedad propertyKey.

(Heredado de BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)
UnapplyBindings()

Deshace todos los enlaces establecidos previamente.

(Heredado de BindableObject)

Eventos

BindingContextChanged

Se produce siempre que cambia la propiedad BindingContext.

(Heredado de BindableObject)
PropertyChanged

Se produce cuando ha cambiado una propiedad.

(Heredado de BindableObject)
PropertyChanging

Se produce cuando una propiedad está a punto de cambiar.

(Heredado de BindableObject)

Implementaciones de interfaz explícitas

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Para uso interno de la plataforma de Xamarin.Forms.

(Heredado de BindableObject)

Métodos de extensión

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

SetBinding(BindableObject, BindableProperty, String, BindingMode, IValueConverter, String)

Crea y aplica un enlace a una propiedad.

SetBinding<TSource>(BindableObject, BindableProperty, Expression<Func<TSource,Object>>, BindingMode, IValueConverter, String)
Obsoletos.

Crea y aplica un enlace desde una expresión.

SetOnAppTheme<T>(BindableObject, BindableProperty, T, T)

Clase base genérica de los comportamientos generalizados definidos por el usuario que pueden responder a eventos y condiciones arbitrarios.

Se aplica a

Consulte también