Sdílet prostřednictvím


Condition.Property Vlastnost

Definice

Získá nebo nastaví vlastnost podmínky. To platí jenom pro MultiTrigger objekty.

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

Hodnota vlastnosti

DependencyProperty

A DependencyProperty , která určuje vlastnost podmínky. Výchozí hodnotou je hodnota null.

Atributy

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>

Poznámky

MultiTriggerumožňuje nastavit hodnoty vlastností na základě sady podmínek. Podmínka je splněna, když hodnota vlastnosti (určená Property vlastností) prvku odpovídá zadanému Value (kontrola rovnosti odkazu). Pokud jsou splněny všechny zadané podmínky, použije se aktivační událost.

Pokud TargetType není nastaven styl šablony, která obsahuje triggery. Pak musíte kvalifikovat název vlastnosti pomocí ClassName.PropertyName syntaxe.

Všimněte si, že pokud se jedná o podmínku pro , MultiTriggermusí být nastaveny Property vlastnosti Value . Binding Nastavení hodnoty by v takovém případě způsobilo výjimku.

U Conditions by MultiDataTriggerměla Binding být vlastnost použita místo této vlastnosti.

Platí pro

Viz také