MultiTrigger Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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. |