Trigger.Property 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.
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
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.