Trigger.Value Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de waarde opgehaald of ingesteld die moet worden vergeleken met de eigenschapswaarde van het element. De vergelijking is een referentie-gelijkheidscontrole.
public:
property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
public object Value { get; set; }
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.DependsOn("Property")]
[System.Windows.Markup.DependsOn("SourceName")]
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))]
public object Value { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
member this.Value : obj with get, set
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.DependsOn("Property")>]
[<System.Windows.Markup.DependsOn("SourceName")>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.SetterTriggerConditionValueConverter))>]
member this.Value : obj with get, set
Public Property Value As Object
Waarde van eigenschap
De standaardwaarde is null. Zie ook de sectie Uitzonderingen.
- Kenmerken
Uitzonderingen
Expressies zoals bindingen worden niet ondersteund.
Nadat een Trigger gebruiker in gebruik is, kan deze niet worden gewijzigd.
Voorbeelden
In het volgende voorbeeld wordt de Foreground eigenschap van een knop gewijzigd wanneer de IsPressed eigenschap is true.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Opmerkingen
Deze waarde wordt vergeleken met de eigenschapswaarde die wordt geretourneerd door de Property eigenschap van de Trigger. De vergelijking die wordt uitgevoerd, is een referentiekwaliteitscontrole. Als de twee waarden gelijk zijn, passen de gekoppelde Setterwaarden de opgegeven eigenschapswaarden toe.
Houd er rekening mee dat u zowel de als Property de Value eigenschappen op een Trigger moet opgeven om de trigger zinvol te maken. Als daarom een of beide eigenschappen niet zijn opgegeven, wordt er een uitzondering gegenereerd.
Gebruik van XAML-eigenschapselement
<object>
<object.Value>
Value
</object.Value>
</object>