Freigeben über


Trigger.Property Eigenschaft

Definition

Ruft die Eigenschaft ab, die den Wert zurückgibt, der mit der Value-Eigenschaft des Triggers verglichen wird, oder legt diese Eigenschaft fest. Der Vergleich ist eine Verweisgleichheitsprü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

Eine DependencyProperty, die den Eigenschaftswert des Elements zurückgibt. Der Standardwert ist null.

Attribute

Ausnahmen

Ein Style kann keinen Trigger enthalten, der auf die Style-Eigenschaft verweist.

Trigger, die verwendet werden, können 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 ist true. Da der TargetType von Style auf Buttonfestgelegt ist, ist es nicht erforderlich, die Property Eigenschaften, z. B. , Property="IsPressed"mit dem Klassennamen zu qualifizieren.

<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 Vergleich, der durchgeführt wird, ist eine Verweisgleichheitsprüfung. Wenn die beiden Werte übereinstimmen, wenden die zugeordneten Setters die angegebenen Eigenschaftswerte an.

Verwenden Sie die ClassName.PropertyName Syntax, um die eigenschaft zu qualifizieren, die Sie angeben, wenn für die Formatvorlage oder Vorlage, die diesen Trigger enthält, die TargetType Eigenschaft nicht festgelegt ist.

Beachten Sie, dass Sie sowohl die Property Eigenschaften als Value auch für eine Trigger angeben müssen, damit der Trigger sinnvoll ist. Wenn eine oder beide Eigenschaften nicht festgelegt sind, wird eine Ausnahme ausgelöst.

Gilt für:

Weitere Informationen