Sdílet prostřednictvím


Trigger.Setters Vlastnost

Definice

Získá kolekci Setter objektů, které popisují hodnoty vlastností, které se mají použít při splnění zadané podmínky.

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

Hodnota vlastnosti

Výchozí hodnota je null.

Příklady

Jak je uvedeno výše, přidáním podřízeného Setter objektu do objektu Trigger se implicitně přidá do objektu SetterBaseCollectionTrigger pro objekt . V následujícím příkladu <Trigger.Setters> je implicitní.

    <ControlTemplate.Triggers>
      <Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
           <Setter Property="Opacity" Value="1.0" />
</Trigger.Setters>
      </Trigger>
    </ControlTemplate.Triggers>

Poznámky

Použití elementu vlastnosti XAML

<object>
  <object.Setters>
    ZeroOrMoreSetters
  </object.Setters>
</object>

Hodnoty XAML

ZeroOrMoreSetters Žádný nebo více Setter objektů. To nepodporuje EventSetter objekt .

A Trigger umožňuje použít Setters k použití hodnot vlastností, když prvek splňuje zadanou podmínku. Můžete třeba chtít změnit barvu pozadí prvku, když je fokus.

Pokud je stejná vlastnost nastavena více než jednou, použije se poslední hodnota vlastnosti.

Vlastnost Setters objektu Trigger se může skládat pouze z Setter objektů. Přidání podřízeného Setter objektu k objektu Trigger ho implicitně přidá do objektu SetterBaseCollectionTrigger pro objekt . EventSetterobjekty nejsou podporovány; podporuje EventSetter pouze Style.Setters objekty.

Platí pro