MultiTrigger.Setters Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera kolekcję Setter obiektów, które opisują wartości właściwości, które mają być stosowane po spełnieniu MultiTrigger wszystkich warunków.
public:
property System::Windows::SetterBaseCollection ^ Setters { System::Windows::SetterBaseCollection ^ get(); };
public System.Windows.SetterBaseCollection Setters { get; }
member this.Setters : System.Windows.SetterBaseCollection
Public ReadOnly Property Setters As SetterBaseCollection
Wartość właściwości
Wartość domyślna to null.
Przykłady
Poniższy przykład zawiera dwa MultiTriggers. Pierwszy ustawia wartość właściwości MinWidth , gdy właściwość HasItems ma wartość false, a właściwość Width ma wartość Auto. Drugi jest podobny, ale jest dla właściwości MinHeight . Jak wspomniano powyżej, dodanie elementu podrzędnego SetterMultiTrigger do obiektu niejawnie dodaje go do SetterBaseCollection obiektu dla MultiTrigger obiektu . W związku z tym w poniższym przykładzie <MultiTrigger.Setters>
jest niejawna.
<Style.Triggers>
<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="#EEEEEE" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Width" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinWidth" Value="120"/>
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="HasItems" Value="false" />
<Condition Property="Height" Value="Auto" />
</MultiTrigger.Conditions>
<Setter Property="MinHeight" Value="95"/>
</MultiTrigger>
</Style.Triggers>
Uwagi
Użycie elementu właściwości języka XAML
<object>
<object.Setters>
ZeroOrMoreSetters
</object.Setters>
</object>
Wartości XAML
ZeroOrMoreSetters Zero lub więcej Setter obiektów. EventSetter obiekty nie są obsługiwane.
MultiTrigger Umożliwia uruchamianie akcji lub ustawianie wartości właściwości przy użyciu Setter obiektów po spełnieniu zestawu warunków.
Jeśli istnieją dwa Setter obiekty w tych samych lub różnych kolekcjach ustawiających tę samą właściwość, zostanie użyty zestaw, który jest zadeklarowany jako ostatni.
Dodanie elementu podrzędnego SetterMultiTrigger do obiektu niejawnie powoduje dodanie go do SetterBaseCollection obiektu dla MultiTrigger obiektu . EventSetterobiekty nie są obsługiwane; obsługuje EventSetter tylko Style.Setters obiekty.