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