Trigger.Property Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 true
vlastnost .
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.