Condition.Value Egenskap

Definition

Hämtar eller anger villkorets värde.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object

Egenskapsvärde

Egenskapen Value får inte vara null för en viss Condition.

Se även avsnittet Undantag. Standardvärdet är null.

Attribut

Undantag

Uttryck stöds inte.

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>

Se egenskapen Binding för exempel på villkor som används i en MultiDataTrigger.

Kommentarer

MultiTriggermed s och MultiDataTriggers kan du ange egenskapsvärden baserat på en uppsättning villkor. Ett villkor uppfylls när egenskapsvärdet för elementet eller dataobjektet matchar det angivna Value. Om alla angivna villkor är uppfyllda tillämpas utlösaren. Om alla angivna villkor är uppfyllda tillämpas utlösaren.

Gäller för