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

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

DependencyProperty

A DependencyProperty , který vrátí hodnotu vlastnosti elementu. Výchozí hodnota je null.

Atributy

Výjimky

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

Po použití není možné ho Trigger změnit.

Příklady

Následující příklad obsahuje trigger, který změní Foreground vlastnost tlačítka, když IsPressed je truevlastnost . TargetType Vzhledem k tomu, že je nastavena Style na Buttonhodnotu , není nutné opravovat Property vlastnosti, Property="IsPressed"například s 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 obě hodnoty shodují, pak přidružené Setterhodnoty použije zadané hodnoty vlastností.

ClassName.PropertyName Pomocí syntaxe opravněte vlastnost, kterou zadáváte, pokud styl nebo šablona obsahující tuto aktivační událost nemá nastavenou TargetType vlastnost.

Všimněte si, že pro trigger musíte zadat jak vlastnosti Property Value , tak i vlastnosti Trigger , které mají být smysluplné. Pokud jedna nebo obě vlastnosti nejsou nastaveny, vyvolá se výjimka.

Platí pro

Viz také