Trigger.Property Proprietà

Definizione

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

Style non può contenere un oggetto Trigger che fa riferimento alla proprietà Style.

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.

Si applica a

Vedi anche