MultiTrigger.Conditions Egenskap

Definition

Hämtar en samling Condition objekt. Ändringar av egenskapsvärden tillämpas när alla villkor i samlingen uppfylls.

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

Egenskapsvärde

Standardvärdet är en tom samling.

Exempel

Följande exempel innehåller två MultiTriggers. Den första anger egenskapsvärdet MinWidth när egenskapen HasItems är false och egenskapen Width är Auto. Den andra är liknande men gäller för egenskapen 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>

Kommentarer

Användning av XAML-egenskapselement

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

XAML-värden

ZeroOrMoreConditions Noll eller fler Condition objekt.

MultiTrigger gör att du kan ange egenskapsvärden eller starta åtgärder baserat på en samling Condition objekt. Ett villkor uppfylls när värdet för egenskapen (som anges av Property egenskapen Condition för klassen) för elementet matchar det angivna Value. Jämförelsen som utförs är en referensjämlikhetskontroll. MultiTrigger Tillämpar de associerade setters eller åtgärderna när alla villkor är sanna (binär och åtgärd).

Observera att för MultiTriggers måste varje villkor i samlingen ange både Property egenskaperna och Value . Mer information finns på sidan Condition.

Gäller för

Se även