Sdílet prostřednictvím


Condition.Value Vlastnost

Definice

Získá nebo nastaví hodnotu podmínky.

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

Hodnota vlastnosti

Object

Vlastnost Value nemůže být null pro danou Conditionhodnotu .

Viz také část Výjimky. Výchozí hodnotou je hodnota null.

Atributy

Výjimky

Výrazy nejsou podporovány.

Příklady

Následující příklad obsahuje dva MultiTriggers. První nastaví MinWidth hodnotu vlastnosti, když HasItems vlastnost je false a Width vlastnost je Auto. Druhý je podobný, ale je pro MinHeight vlastnost.

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

Binding Příklady podmínek použitých v objektu MultiDataTrigger.

Poznámky

MultiTriggerMultiDataTriggerumožňuje nastavit hodnoty vlastností na základě sady podmínek. Podmínka je splněna, pokud hodnota vlastnosti prvku nebo datové položky odpovídá zadané Value. Pokud jsou splněny všechny zadané podmínky, použije se aktivační událost. Pokud jsou splněny všechny zadané podmínky, použije se aktivační událost.

Platí pro