Freigeben über


Trigger.Property Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Eigenschaft, die den Wert zurückgibt, der mit der Value Eigenschaft des Triggers verglichen wird. Der Vergleich ist eine Referenzgleichstellungsprüfung.

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

Eigenschaftswert

Ein DependencyProperty Wert, der den Eigenschaftswert des Elements zurückgibt. Der Standardwert ist null.

Attribute

Ausnahmen

A Style kann kein Trigger Element enthalten, das auf die Style Eigenschaft verweist.

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

Beispiele

Das folgende Beispiel enthält einen Trigger, der die Foreground Eigenschaft einer Schaltfläche ändert, wenn die IsPressed Eigenschaft lautet true. Da die TargetTypeStyle Eigenschaft auf Button festgelegt ist, müssen die Property Eigenschaften, z. B. mit dem Klassennamen, Property="IsPressed"nicht qualifiziert werden.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Hinweise

Der von dieser Eigenschaft zurückgegebene Wert wird mit dem von der Value Eigenschaft angegebenen Wert verglichen. Der durchgeführte Vergleich ist eine Referenzgleichstellungsprüfung. Wenn die beiden Werte übereinstimmen, wenden die zugeordneten SetterWerte die angegebenen Eigenschaftswerte an.

Verwenden Sie die ClassName.PropertyName Syntax, um die Eigenschaft zu qualifizieren, die Sie angeben, wenn die Formatvorlage oder Vorlage, die diesen Auslöser enthält, nicht über den TargetType Eigenschaftensatz verfügt.

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 festgelegt sind, wird eine Ausnahme ausgelöst.

Gilt für:

Weitere Informationen