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 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
A DependencyProperty , který vrátí 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 true
vlastnost . 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.