Trigger.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 do zastosowania po spełnieniu określonego warunku.
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
Jak wspomniano powyżej, dodanie Setter elementu podrzędnego Trigger do obiektu niejawnie dodaje go do SetterBaseCollection obiektu dla Trigger obiektu. W poniższym przykładzie <Trigger.Setters>
jest niejawna.
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
<Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
</Trigger>
</ControlTemplate.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. Nie obsługuje EventSetter to obiektu.
Element A Trigger umożliwia stosowanie wartości właściwości za pomocą Setters, gdy element spełnia określony warunek. Na przykład możesz zmienić kolor tła elementu, gdy jest on fokusem.
Jeśli ta sama właściwość jest ustawiona więcej niż raz, zostanie zastosowana ostatnia wartość właściwości.
Właściwość SettersTrigger obiektu może składać się tylko z Setter obiektów. Setter Dodanie elementu podrzędnego Trigger do obiektu niejawnie dodaje go do SetterBaseCollection obiektu dla Trigger obiektu . EventSetterobiekty nie są obsługiwane; obsługuje EventSetter tylko Style.Setters obiekty.