Udostępnij za pośrednictwem


Behavior Klasa

Definicja

Klasa podstawowa dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

public ref class Behavior abstract : Microsoft::Maui::Controls::BindableObject
public abstract class Behavior : Microsoft.Maui.Controls.BindableObject
type Behavior = class
    inherit BindableObject
Public MustInherit Class Behavior
Inherits BindableObject
Dziedziczenie
Pochodne

Uwagi

Deweloperzy aplikacji powinni specjalizować klasę Behavior<T> ogólną, a nie bezpośrednio przy użyciu metody Behavior.

Konstruktory

Behavior()

Tworzy nowy Behavior z wartościami domyślnymi.

Właściwości

AssociatedType

Pobiera typ obiektów, z którymi można to Behavior skojarzyć.

BindingContext

Pobiera lub ustawia obiekt zawierający właściwości, które będą objęte powiązanymi właściwościami należącymi do tego BindableObjectobiektu . Jest to właściwość z możliwością powiązania.

(Odziedziczone po BindableObject)
Dispatcher

Pobiera dyspozytor, który był dostępny podczas tworzenia tego obiektu możliwego do powiązania, w przeciwnym razie próbuje znaleźć najbliższego dostępnego dyspozytora (prawdopodobnie okna/aplikacji).

(Odziedziczone po BindableObject)

Metody

ApplyBindings()

Stosuje wszystkie bieżące powiązania do BindingContextelementu .

(Odziedziczone po BindableObject)
ClearValue(BindableProperty)

Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
ClearValue(BindablePropertyKey)

Czyści dowolną wartość, która jest wcześniej ustawiona dla właściwości możliwej do powiązania, zidentyfikowaną przez jego klucz.

(Odziedziczone po BindableObject)
CoerceValue(BindableProperty)

Coerces wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
CoerceValue(BindablePropertyKey)

Coerces wartość określonej właściwości możliwej do powiązania. Jest to wykonywane przez wywołanie BindableProperty.CoerceValueDelegate określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
GetValue(BindableProperty)

Zwraca wartość zawartą w danej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
IsSet(BindableProperty)

Określa, czy właściwość z możliwością powiązania istnieje i ma zestaw wartości.

(Odziedziczone po BindableObject)
OnAttachedTo(BindableObject)

Deweloperzy aplikacji zastępują tę metodę w celu zaimplementowania zachowań, które będą skojarzone z bindableprogramem .

OnBindingContextChanged()

BindingContextChanged Zgłasza zdarzenie.

(Odziedziczone po BindableObject)
OnDetachingFrom(BindableObject)

Deweloperzy aplikacji zastępują tę metodę, aby usunąć zachowania bindable z tych, które zostały zaimplementowane w poprzednim wywołaniu OnAttachedTo(BindableObject) metody.

OnPropertyChanged(String)

PropertyChanged Zgłasza zdarzenie.

(Odziedziczone po BindableObject)
OnPropertyChanging(String)

PropertyChanging Zgłasza zdarzenie.

(Odziedziczone po BindableObject)
RemoveBinding(BindableProperty)

Usuwa wcześniej ustawione powiązanie z właściwością z możliwością powiązania.

(Odziedziczone po BindableObject)
SetBinding(BindableProperty, BindingBase)

Przypisuje powiązanie do właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetValue(BindableProperty, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
SetValue(BindablePropertyKey, Object)

Ustawia wartość określonej właściwości możliwej do powiązania.

(Odziedziczone po BindableObject)
UnapplyBindings()

Usuwa wszystkie bieżące powiązania z bieżącego kontekstu.

(Odziedziczone po BindableObject)

Zdarzenia

BindingContextChanged

Występuje, gdy wartość BindingContext właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
PropertyChanged

Występuje, gdy wartość właściwości ulegnie zmianie.

(Odziedziczone po BindableObject)
PropertyChanging

Występuje, gdy wartość właściwości zmienia się.

(Odziedziczone po BindableObject)

Jawne implementacje interfejsu

IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Klasa podstawowa dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

(Odziedziczone po BindableObject)

Metody rozszerzania

GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Klasa podstawowa dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

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

Klasa podstawowa dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Klasa podstawowa dla uogólnionych zachowań zdefiniowanych przez użytkownika, które mogą reagować na dowolne warunki i zdarzenia.

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

Tworzy i stosuje powiązanie do właściwości.

Dotyczy