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