Trigger.Property Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la proprietà che restituisce il valore da confrontare con la proprietà Value del trigger. Il confronto è un controllo di uguaglianza dei riferimenti.
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
Valore della proprietà
DependencyProperty che restituisce il valore della proprietà dell'elemento. Il valore predefinito è null
.
- Attributi
Eccezioni
Se un oggetto Trigger è in uso, non può essere modificato.
Esempio
L'esempio seguente contiene un trigger che modifica la Foreground proprietà di un pulsante quando la IsPressed proprietà è true
. Poiché l'oggetto TargetTypeStyle è impostato su Button, non è necessario qualificare le Property
proprietà, ad esempio , Property="IsPressed"
con il nome della classe .
<Style x:Key="Triggers" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsPressed" Value="true">
<Setter Property = "Foreground" Value="Green"/>
</Trigger>
</Style.Triggers>
</Style>
Commenti
Il valore restituito da questa proprietà viene confrontato con il Value valore specificato dalla proprietà . Il confronto eseguito è un controllo di uguaglianza di riferimento. Se i due valori corrispondono, l'oggetto associato Setterapplica i valori delle proprietà specificati.
Utilizzare la sintassi per qualificare la ClassName.PropertyName
proprietà specificata se lo stile o il modello che contiene questo trigger non dispone del set di TargetType
proprietà.
Si noti che è necessario specificare sia le Property proprietà e Value in un Trigger per consentire al trigger di essere significativi. Se una o entrambe le proprietà non sono impostate, viene generata un'eccezione.