Sdílet prostřednictvím


Trigger.Property Vlastnost

Definice

Získá nebo nastaví vlastnost, která vrací 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.

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 Style je nastavená hodnota Button, 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 odkazů. Pokud se obě hodnoty shodují, pak přidružené Setterhodnoty použijí zadané hodnoty vlastnosti.

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.

Mějte na paměti, že pro trigger musíte zadat jak PropertyValue vlastnosti, tak i vlastnosti Trigger , které mají být smysluplné. Pokud jedna nebo obě vlastnosti nejsou nastaveny, vyvolá se výjimka.

Platí pro

Viz také