Condividi tramite


Behavior<T> Classe

Definizione

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

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

Parametri di tipo

T

Tipo degli oggetti con cui è possibile associare questo Behavior<T> oggetto.

Ereditarietà
System.Object
Behavior<T>

Commenti

Gli sviluppatori di applicazioni devono specializzazione in questa classe generica, anziché usare Behaviordirettamente .

Costruttori

Behavior<T>()

Crea una nuova istanza di Behavior<T>.

Proprietà

AssociatedType

Ottiene il tipo degli oggetti a cui può essere associato questo elemento Behavior.

(Ereditato da Behavior)
BindingContext

Ottiene o imposta l'oggetto contenente le proprietà che saranno interessate dalle proprietà associate appartenenti a questo elemento BindableObject.

(Ereditato da BindableObject)
Dispatcher

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

(Ereditato da BindableObject)

Metodi

ApplyBindings()

Applica le associazioni a BindingContext.

(Ereditato da BindableObject)
ClearValue(BindableProperty)

Cancella qualsiasi valore impostato da SetValue per property.

(Ereditato da BindableObject)
ClearValue(BindablePropertyKey)

Cancella qualsiasi valore impostato dalla proprietà SetValue identificato da propertyKey.

(Ereditato da BindableObject)
CoerceValue(BindableProperty)

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

(Ereditato da BindableObject)
CoerceValue(BindablePropertyKey)

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

(Ereditato da BindableObject)
GetValue(BindableProperty)

Restituisce il valore contenuto in BindableProperty.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty)
Obsoleti.

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
GetValues(BindableProperty, BindableProperty, BindableProperty)
Obsoleti.

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
IsSet(BindableProperty)

Restituisce true se la proprietà di destinazione esiste ed è stata impostata.

(Ereditato da BindableObject)
OnAttachedTo(BindableObject)

Si collega alla superclasse e quindi chiama il metodo OnAttachedTo(T) su questo oggetto.

OnAttachedTo(T)

Gli sviluppatori di applicazioni eseguono l'override di questo metodo per implementare i comportamenti che verranno associati con bindable.

OnBindingContextChanged()

Eseguire l'override di questo metodo per eseguire un'azione quando BindingContext viene modificato.

(Ereditato da BindableObject)
OnDetachingFrom(BindableObject)

Chiama il metodo OnDetachingFrom(T) e quindi si disconnette dalla superclasse.

OnDetachingFrom(T)

Gli sviluppatori di applicazioni eseguono l'override di questo metodo per rimuovere da bindable i comportamenti che sono stati implementati in una chiamata precedente al metodo OnAttachedTo(T).

OnPropertyChanged(String)

Chiamare questo metodo da una classe figlio per segnalare una modifica che si è verificata su una proprietà.

(Ereditato da BindableObject)
OnPropertyChanging(String)

Chiamare questo metodo da una classe figlio per segnalare che una proprietà sta per essere modificata.

(Ereditato da BindableObject)
RemoveBinding(BindableProperty)

Rimuove un'associazione impostata in precedenza.

(Ereditato da BindableObject)
SetBinding(BindableProperty, BindingBase)

Assegna un'associazione a una proprietà.

(Ereditato da BindableObject)
SetValue(BindableProperty, Object)

Imposta il valore della proprietà specificata.

(Ereditato da BindableObject)
SetValue(BindablePropertyKey, Object)

Imposta il valore di propertyKey.

(Ereditato da BindableObject)
SetValueCore(BindableProperty, Object, SetValueFlags)

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)
UnapplyBindings()

Annulla tutte le associazioni impostate in precedenza.

(Ereditato da BindableObject)

Eventi

BindingContextChanged

Si verifica ogni volta che la proprietà BindingContext cambia.

(Ereditato da BindableObject)
PropertyChanged

Viene chiamato quando una proprietà è stata modificata.

(Ereditato da BindableObject)
PropertyChanging

Viene chiamato quando una proprietà sta per essere modificata.

(Ereditato da BindableObject)

Implementazioni dell'interfaccia esplicita

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Per uso interno della piattaforma Xamarin.Forms.

(Ereditato da BindableObject)

Metodi di estensione

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

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

Crea un'associazione e la applica a una proprietà.

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

Crea e applica un'associazione da un'espressione.

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

Classe generica di base per comportamenti definiti dall'utente generali in grado di rispondere a condizioni ed eventi arbitrari.

Si applica a

Vedi anche