Trigger.Setters Właściwość

Definicja

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.

Dotyczy