Trigger.Property Proprietà

Definizione

Ottiene o imposta la proprietà che restituisce il valore da confrontare con la proprietà Value del trigger.Gets or sets the property that returns the value that is compared with the Value property of the trigger. Il confronto è un controllo di uguaglianza dei riferimenti.The comparison is a reference equality check.

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; }
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.A DependencyProperty that returns the property value of the element. Il valore predefinito è null.The default value is null.

Attributi

Eccezioni

Style non può contenere un oggetto Trigger che fa riferimento alla proprietà Style.A Style cannot contain a Trigger that refers to the Style property.

Se un oggetto Trigger è in uso, non può essere modificato.After a Trigger is in use, it cannot be modified.

Esempi

L'esempio seguente contiene due trigger.The following example contains two triggers. Il primo modifica la proprietà Background di un Button quando la proprietà IsMouseOver è true.The first changes the Background property of a Button when the IsMouseOver property is true. Il secondo modifica la proprietà Foreground di un pulsante quando viene truela proprietà IsPressed.The second changes the Foreground property of a button when the IsPressed property is true. Il TargetType del Style è impostato su Button e pertanto non è necessario qualificare le proprietà Property con il nome della classe.The TargetType of the Style is set to Button and therefore there is no need to qualify the Property properties with the class name.

<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 valore specificato dalla proprietà Value.The value returned by this property is compared with the value specified by the Value property. Il confronto eseguito è un controllo di uguaglianza dei riferimenti.The comparison that is performed is a reference equality check. Se i due valori corrispondono, il Setterassociato applica i valori di proprietà specificati.If the two values match, then the associated Setters apply the specified property values.

Utilizzare la sintassi ClassName.PropertyName per qualificare la proprietà specificata se per lo stile o il modello che contiene il trigger non è impostata la proprietà TargetType.Use the ClassName.PropertyName syntax to qualify the property you are specifying if the style or template that contains this trigger does not have the TargetType property set.

Si noti che è necessario specificare le proprietà Property e Value in un Trigger affinché il trigger sia significativo.Note that you must specify both the Property and Value properties on a Trigger for the trigger to be meaningful. Se una o entrambe le proprietà non sono impostate, viene generata un'eccezione.If one or both of the properties are not set, an exception is thrown.

Si applica a

Vedi anche