Condition.Property Egenskap

Definition

Hämtar eller anger egenskapen för villkoret. Detta gäller endast för MultiTrigger objekt.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

Egenskapsvärde

En DependencyProperty som anger egenskapen för villkoret. Standardvärdet är null.

Attribut

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

MultiTriggers kan du ange egenskapsvärden baserat på en uppsättning villkor. Ett villkor uppfylls när värdet för egenskapen (som anges av Property egenskapen) för elementet matchar det angivna Value (referensjämlikhetskontroll). Om alla angivna villkor är uppfyllda tillämpas utlösaren.

Om TargetType inte är inställt på formatmallen för mallen som innehåller utlösarna. Sedan måste du kvalificera egenskapsnamnet med hjälp av syntaxen ClassName.PropertyName .

Observera att om det är ett villkor för måste MultiTriggerProperty egenskaperna och Value anges. Att ange värdet Binding skulle orsaka ett undantag i så fall.

För Conditions i MultiDataTriggers ska egenskapen Binding användas i stället för den här egenskapen.

Gäller för

Se även