Condividi tramite


MultiTrigger.Conditions Proprietà

Definizione

Ottiene una raccolta di Condition oggetti . Le modifiche apportate ai valori delle proprietà vengono applicate quando vengono soddisfatte tutte le condizioni dell'insieme.

public:
 property System::Windows::ConditionCollection ^ Conditions { System::Windows::ConditionCollection ^ get(); };
public System.Windows.ConditionCollection Conditions { get; }
member this.Conditions : System.Windows.ConditionCollection
Public ReadOnly Property Conditions As ConditionCollection

Valore della proprietà

Il valore predefinito è una raccolta vuota.

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 .

<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 dell'elemento della proprietà XAML

<object>
  <object.Conditions>
    ZeroOrMoreConditions
  </object.Conditions>
</object>

Valori XAML

ZeroOrMoreConditions Zero o più Condition oggetti.

MultiTrigger consente di impostare i valori delle proprietà o di avviare azioni in base a una raccolta di Condition oggetti. Una condizione viene soddisfatta quando il valore della proprietà (specificata dalla Property proprietà della Condition classe ) dell'elemento corrisponde all'oggetto specificato Value. Il confronto eseguito è un controllo di uguaglianza dei riferimenti. MultiTrigger Applica i setter o le azioni associati quando tutte le condizioni sono vere (binario e operativo).

Si noti che per MultiTriggers, ogni condizione nella raccolta deve impostare entrambe le Property proprietà e Value . Per altre informazioni, vedere la Condition pagina.

Si applica a

Vedi anche