Trigger.Value Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert ab, der mit dem Eigenschaftswert des Elements verglichen werden soll, oder legt diesen fest. Der Vergleich ist eine Verweisgleichheitsprüfung.
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
Eigenschaftswert
Der Standardwert ist null
. Weitere Informationen finden Sie im Abschnitt für Ausnahmen.
- Attribute
Ausnahmen
Ausdrücke wie Bindungen werden nicht unterstützt.
Trigger, die verwendet werden, können nicht mehr geändert werden.
Beispiele
Im folgenden Beispiel wird die Foreground -Eigenschaft einer Schaltfläche geändert, wenn die IsPressed -Eigenschaft ist true
.
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Hinweise
Dieser Wert wird mit dem Eigenschaftswert verglichen, der von der Property -Eigenschaft des Triggerzurückgegeben wird. Der durchgeführte Vergleich ist eine Referenzqualitätsprüfung. Wenn die beiden Werte gleich sind, wenden die zugeordneten Setters die angegebenen Eigenschaftswerte an.
Beachten Sie, dass Sie sowohl die Property Eigenschaften als Value auch für eine Trigger angeben müssen, damit der Trigger sinnvoll ist. Wenn also eine oder beide Eigenschaften nicht angegeben sind, wird eine Ausnahme ausgelöst.
Verwendung von XAML-Eigenschaftenelementen
<object>
<object.Value>
Value
</object.Value>
</object>