MultiTrigger.Setters Vlastnost

Definice

Získá kolekci Setter objektů, které popisují hodnoty vlastností, které se mají použít, když jsou splněny všechny podmínky MultiTrigger .

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

SetterBaseCollection

Výchozí hodnotou je hodnota null.

Příklady

Následující příklad obsahuje dva MultiTriggers. První nastaví minWidth hodnotu vlastnosti, když hasItems vlastnost je false a Width vlastnost je Auto. Druhý je podobný, ale je pro MinHeight vlastnost. Jak je uvedeno výše, přidání podřízeného Setter objektu MultiTrigger implicitně přidá do SetterBaseCollection objektu MultiTrigger pro objekt. Proto je v následujícím příkladu <MultiTrigger.Setters> implicitní.

<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>

Poznámky

Použití elementu vlastnosti XAML

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

Hodnoty XAML

ZeroOrMoreSetters
Nula nebo více Setter objektů. EventSetter objekty nejsou podporovány.

MultiTrigger umožňuje spustit akce nebo nastavit hodnoty vlastností pomocí Setter objektů, pokud byla splněna sada podmínek.

Pokud jsou Setter ve stejných nebo různých kolekcích setter dva objekty, které nastaví stejnou vlastnost, použije se setter, který je deklarován jako poslední.

Přidání podřízeného Setter objektu do objektu MultiTrigger implicitně přidá do SetterBaseCollection objektu MultiTrigger . EventSetterobjekty nejsou podporovány; podporuje EventSetter pouze Style.Setters objekty.

Platí pro

Viz také