Sdílet prostřednictvím


Trigger.Property Vlastnost

Definice

Získá nebo nastaví vlastnost, která vrátí hodnotu, která je porovnána s Value vlastností triggeru. Porovnání je kontrola rovnosti odkazů.

public:
 property System::Windows::DependencyProperty ^ Property { System::Windows::DependencyProperty ^ get(); void set(System::Windows::DependencyProperty ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.Ambient]
public System.Windows.DependencyProperty Property { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.Ambient>]
member this.Property : System.Windows.DependencyProperty with get, set
Public Property Property As DependencyProperty

Hodnota vlastnosti

A DependencyProperty , který vrací hodnotu vlastnosti elementu. Výchozí hodnota je null.

Atributy

Výjimky

A Style nemůže obsahovat vlastnost Trigger , která odkazuje na Style vlastnost.

Jakmile Trigger se objekt používá, nelze ho změnit.

Příklady

Následující příklad obsahuje trigger, který změní Foreground vlastnost tlačítka, pokud IsPressed je truevlastnost . TargetType Vzhledem k tomu, že hodnota parametru Style je nastavená na Button, není potřeba kvalifikovat Property vlastnosti, Property="IsPressed"například , názvem třídy.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Poznámky

Hodnota vrácená touto vlastností je porovnána s hodnotou určenou Value vlastností. Porovnání, které se provádí, je kontrola rovnosti odkazu. Pokud se tyto dvě hodnoty shodují, pak přidružené Setterhodnoty použijí zadané hodnoty vlastností.

ClassName.PropertyName Pomocí syntaxe kvalifikujte vlastnost, kterou zadáváte, pokud styl nebo šablona obsahující tento trigger nemá nastavenou TargetType vlastnost.

Mějte na paměti, že je nutné zadat vlastnosti a PropertyValue na aktivační události Trigger , aby byl trigger smysluplný. Pokud jedna nebo obě vlastnosti nejsou nastaveny, vyvolá se výjimka.

Platí pro

Viz také