MultiTrigger.Setters Proprietà

Definizione

Ottiene un insieme di oggetti Setter che descrivono i valori di proprietà da applicare quando tutte le condizioni di MultiTrigger sono soddisfatte.

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

Valore della proprietà

Il valore predefinito è null.

Esempio

L'esempio seguente contiene due MultiTriggers. Il primo imposta il valore della proprietà MinWidth quando la proprietà HasItems è false e la proprietà Width è Auto. Il secondo è simile ma è per la proprietà MinHeight . Come accennato in precedenza, l'aggiunta di un Setter elemento figlio a un MultiTrigger oggetto lo aggiunge in modo implicito all'oggetto SetterBaseCollectionMultiTrigger . Pertanto, nell'esempio seguente, <MultiTrigger.Setters> è implicito.

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

Commenti

Utilizzo della sintassi XAML per elementi proprietà

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

Valori XAML

ZeroOrMoreSetters Zero o più Setter oggetti. Gli oggetti EventSetter non sono supportati.

MultiTrigger consente di avviare azioni o impostare valori delle proprietà usando Setter oggetti quando è stato soddisfatto un set di condizioni.

Se sono presenti due Setter oggetti nelle stesse raccolte setter o diverse che impostano la stessa proprietà, viene usato Setter dichiarato l'ultimo.

L'aggiunta di un elemento figlio a un Setter oggetto aggiunge in modo implicito all'oggetto SetterBaseCollectionMultiTrigger .MultiTrigger EventSettergli oggetti non sono supportati; supporta EventSetter solo Style.Setters oggetti.

Si applica a

Vedi anche