Freigeben über


Trigger.Value Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Werts, der mit dem Eigenschaftswert des Elements verglichen werden soll. Der Vergleich ist eine Referenzgleichstellungsprü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. Siehe auch den Abschnitt "Ausnahmen".

Attribute

Ausnahmen

Ausdrücke wie Bindungen werden nicht unterstützt.

Nachdem eine Trigger Anwendung verwendet wurde, kann sie nicht mehr geändert werden.

Beispiele

Im folgenden Beispiel wird die Foreground Eigenschaft einer Schaltfläche geändert, wenn die IsPressed Eigenschaft lautet 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 der .Trigger Der durchgeführte Vergleich ist eine Referenzqualitätsprüfung. Wenn die beiden Werte gleich sind, wenden die zugeordneten SetterWerte die angegebenen Eigenschaftswerte an.

Beachten Sie, dass Sie sowohl die Eigenschaften als Value auch die Property Eigenschaften eines Trigger Triggers angeben müssen, damit er sinnvoll ist. Wenn eine oder beide Eigenschaften nicht angegeben sind, wird daher eine Ausnahme ausgelöst.

XAML-Eigenschaftselementverwendung

<object>
  <object.Value>
    Value
  </object.Value>
</object>

Gilt für:

Weitere Informationen