Udostępnij za pośrednictwem


MultiTrigger Klasa

Definicja

Klasa reprezentująca listę warunków właściwości i powiązań oraz listę metod ustawiających, które są stosowane po spełnieniu wszystkich warunków na liście.

public ref class MultiTrigger sealed : Microsoft::Maui::Controls::TriggerBase
[Microsoft.Maui.Controls.ContentProperty("Setters")]
public sealed class MultiTrigger : Microsoft.Maui.Controls.TriggerBase
[<Microsoft.Maui.Controls.ContentProperty("Setters")>]
type MultiTrigger = class
    inherit TriggerBase
Public NotInheritable Class MultiTrigger
Inherits TriggerBase
Dziedziczenie
Atrybuty

Uwagi

Deweloperzy mogą użyć MultiTrigger elementu , aby porównać wartości właściwości w kontrolce zawierającej ją przy użyciu Trigger obiektów lub dowolnej powiązanej właściwości (w tym tych w otaczającej kontrolce) przy użyciu BindingCondition obiektów. Można je mieszać na tej samej Conditions liście.

<seealso cref="T:Microsoft.Maui.Controls.PropertyCondition"></seealso><seealso cref="T:Microsoft.Maui.Controls.BindingCondition"></seealso>

Konstruktorów

Nazwa Opis
MultiTrigger(Type)

Inicjuje nowe MultiTrigger wystąpienie.

Właściwości

Nazwa Opis
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ść, która jest powiązana.

(Dziedziczone od BindableObject)
Conditions

Pobiera listę warunków, które muszą być spełnione w celu wywołania elementów ustawiających na Setters liście.

Dispatcher

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

(Dziedziczone od BindableObject)
EnterActions

Pobiera kolekcję TriggerAction obiektów do wywołania, gdy warunek wyzwalacza stanie się prawdziwy.

(Dziedziczone od TriggerBase)
ExitActions

Pobiera kolekcję TriggerAction obiektów do wywołania, gdy warunek wyzwalacza staje się fałszywy.

(Dziedziczone od TriggerBase)
IsSealed

Pobiera wartość wskazującą, czy ten wyzwalacz został dołączony do elementu i nie można go już modyfikować.

(Dziedziczone od TriggerBase)
Setters

Pobiera listę Setter obiektów, które zostaną zastosowane po spełnieniu Conditions listy warunków we właściwości.

TargetType

Pobiera typ obiektu, do którego można dołączyć ten wyzwalacz.

(Dziedziczone od TriggerBase)

Metody

Nazwa Opis
ApplyBindings()

Stosuje wszystkie bieżące powiązania do elementu BindingContext.

(Dziedziczone od BindableObject)
ClearValue(BindableProperty)

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

(Dziedziczone od 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.

(Dziedziczone od BindableObject)
CoerceValue(BindableProperty)

Przekształca 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.

(Dziedziczone od BindableObject)
CoerceValue(BindablePropertyKey)

Przekształca 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.

(Dziedziczone od BindableObject)
GetValue(BindableProperty)

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

(Dziedziczone od BindableObject)
IsSet(BindableProperty)

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

(Dziedziczone od BindableObject)
OnBindingContextChanged()

BindingContextChanged Wywołuje zdarzenie.

(Dziedziczone od BindableObject)
OnPropertyChanged(String)

PropertyChanged Wywołuje zdarzenie.

(Dziedziczone od BindableObject)
OnPropertyChanging(String)

PropertyChanging Wywołuje zdarzenie.

(Dziedziczone od BindableObject)
RemoveBinding(BindableProperty)

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

(Dziedziczone od BindableObject)
SetBinding(BindableProperty, BindingBase)

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

(Dziedziczone od BindableObject)
SetValue(BindableProperty, Object)

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

(Dziedziczone od BindableObject)
SetValue(BindablePropertyKey, Object)

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

(Dziedziczone od BindableObject)
UnapplyBindings()

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

(Dziedziczone od BindableObject)

Zdarzenia

Nazwa Opis
BindingContextChanged

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

(Dziedziczone od BindableObject)
PropertyChanged

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

(Dziedziczone od BindableObject)
PropertyChanging

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

(Dziedziczone od BindableObject)

Implementacje interfejsów jawnych

Nazwa Opis
IDynamicResourceHandler.SetDynamicResource(BindableProperty, String)

Klasa reprezentująca listę warunków właściwości i powiązań oraz listę metod ustawiających, które są stosowane po spełnieniu wszystkich warunków na liście.

(Dziedziczone od BindableObject)

Metody rozszerzania

Nazwa Opis
GetPropertyIfSet<T>(BindableObject, BindableProperty, T)

Klasa reprezentująca listę warunków właściwości i powiązań oraz listę metod ustawiających, które są stosowane po spełnieniu wszystkich warunków na liście.

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

Klasa reprezentująca listę warunków właściwości i powiązań oraz listę metod ustawiających, które są stosowane po spełnieniu wszystkich warunków na liście.

SetAppThemeColor(BindableObject, BindableProperty, Color, Color)

Klasa reprezentująca listę warunków właściwości i powiązań oraz listę metod ustawiających, które są stosowane po spełnieniu wszystkich warunków na liście.

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

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

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

Tworzy powiązanie między właściwością obiektu źródłowego a właściwością obiektu docelowego.

Dotyczy

Zobacz także