Freigeben über


Trigger.Value Eigenschaft

Definition

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>

Gilt für:

Weitere Informationen