Condividi tramite


PlatformBehavior<TView,TPlatformView> Classe

Definizione

Classe di base per comportamenti generalizzati definiti dall'utente che possono rispondere a condizioni ed eventi arbitrari quando si è connessi alla gerarchia di visualizzazione della piattaforma.

generic <typename TView, typename TPlatformView>
 where TView : Element where TPlatformView : classpublic ref class PlatformBehavior abstract : Microsoft::Maui::Controls::Behavior<TView>
public abstract class PlatformBehavior<TView,TPlatformView> : Microsoft.Maui.Controls.Behavior<TView> where TView : Element where TPlatformView : class
type PlatformBehavior<'View, 'PlatformView (requires 'View :> Element and 'PlatformView : null)> = class
    inherit Behavior<'View (requires 'View :> Element)>
Public MustInherit Class PlatformBehavior(Of TView, TPlatformView)
Inherits Behavior(Of TView)

Parametri di tipo

TView

Visualizzazione virtuale

TPlatformView

Visualizzazione piattaforma

Ereditarietà
Behavior<TView>
PlatformBehavior<TView,TPlatformView>
Derivato

Costruttori

PlatformBehavior<TView,TPlatformView>()

Classe di base per comportamenti generalizzati definiti dall'utente che possono rispondere a condizioni ed eventi arbitrari quando si è connessi alla gerarchia di visualizzazione della piattaforma.

Proprietà

AssociatedType

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

(Ereditato da Behavior)
BindingContext

Ottiene o imposta un oggetto che contiene le proprietà di destinazione delle proprietà associate che appartengono a questo BindableObjectoggetto . Si tratta di una proprietà associabile.

(Ereditato da BindableObject)
Dispatcher

Ottiene il dispatcher disponibile al momento della creazione di questo oggetto associabile. In caso contrario, tenta di trovare il dispatcher più vicino disponibile (probabilmente quello della finestra o dell'app).

(Ereditato da BindableObject)

Metodi

ApplyBindings()

Applica tutte le associazioni correnti a BindingContext.

(Ereditato da BindableObject)
ClearValue(BindableProperty)

Cancella qualsiasi valore impostato in precedenza per una proprietà associabile.

(Ereditato da BindableObject)
ClearValue(BindablePropertyKey)

Cancella qualsiasi valore impostato in precedenza per una proprietà associabile, identificata dalla relativa chiave.

(Ereditato da BindableObject)
CoerceValue(BindableProperty)

Forza il valore della proprietà associabile specificata. Questa operazione viene eseguita richiamando BindableProperty.CoerceValueDelegate la proprietà associabile specificata.

(Ereditato da BindableObject)
CoerceValue(BindablePropertyKey)

Forza il valore della proprietà associabile specificata. Questa operazione viene eseguita richiamando BindableProperty.CoerceValueDelegate la proprietà associabile specificata.

(Ereditato da BindableObject)
GetValue(BindableProperty)

Restituisce il valore contenuto nella proprietà associabile specificata.

(Ereditato da BindableObject)
IsSet(BindableProperty)

Determina se esiste o meno una proprietà associabile e ha un valore impostato.

(Ereditato da BindableObject)
OnAttachedTo(BindableObject)

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

OnAttachedTo(TView, TPlatformView)

Questo metodo viene chiamato quando l'oggetto associabile è collegato alla gerarchia di visualizzazione della piattaforma.

OnAttachedTo(TView)

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

OnBindingContextChanged()

Genera l'evento BindingContextChanged.

(Ereditato da BindableObject)
OnDetachedFrom(TView, TPlatformView)

Questo metodo viene chiamato quando il bindingable viene scollegato dalla gerarchia di visualizzazione della piattaforma.

OnDetachingFrom(BindableObject)

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(BindableObject).

OnDetachingFrom(TView)

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)

Genera l'evento PropertyChanged.

(Ereditato da BindableObject)
OnPropertyChanging(String)

Genera l'evento PropertyChanging.

(Ereditato da BindableObject)
RemoveBinding(BindableProperty)

Rimuove un'associazione impostata in precedenza da una proprietà associabile.

(Ereditato da BindableObject)
SetBinding(BindableProperty, BindingBase)

Assegna un'associazione a una proprietà associabile.

(Ereditato da BindableObject)
SetValue(BindableProperty, Object)

Imposta il valore della proprietà associabile specificata.

(Ereditato da BindableObject)
SetValue(BindablePropertyKey, Object)

Imposta il valore della proprietà associabile specificata.

(Ereditato da BindableObject)
UnapplyBindings()

Rimuove tutte le associazioni correnti dal contesto corrente.

(Ereditato da BindableObject)

Eventi

BindingContextChanged

Si verifica quando il valore della proprietà BindingContext cambia.

(Ereditato da BindableObject)
PropertyChanged

Si verifica quando un valore della proprietà viene modificato.

(Ereditato da BindableObject)
PropertyChanging

Si verifica quando il valore di una proprietà cambia.

(Ereditato da BindableObject)

Implementazioni dell'interfaccia esplicita

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Classe di base per comportamenti generalizzati definiti dall'utente che possono rispondere a condizioni ed eventi arbitrari quando si è connessi alla gerarchia di visualizzazione della piattaforma.

(Ereditato da BindableObject)

Metodi di estensione

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Classe di base per comportamenti generalizzati definiti dall'utente che possono rispondere a condizioni ed eventi arbitrari quando si è connessi alla gerarchia di visualizzazione della piattaforma.

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

Classe di base per comportamenti generalizzati definiti dall'utente che possono rispondere a condizioni ed eventi arbitrari quando si è connessi alla gerarchia di visualizzazione della piattaforma.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Classe di base per comportamenti generalizzati definiti dall'utente che possono rispondere a condizioni ed eventi arbitrari quando si è connessi alla gerarchia di visualizzazione della piattaforma.

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

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

SetBinding<TSource,TProperty>(BindableObject, BindableProperty, Func<TSource,TProperty>, BindingMode, IValueConverter, Object, String, Object, Object, Object)

Crea un'associazione tra una proprietà nell'oggetto di origine e una proprietà nell'oggetto di destinazione.

Si applica a