Share via


Trigger.Property Propriété

Définition

Obtient ou définit la propriété qui retourne la valeur comparée avec la propriété Value du déclencheur. La comparaison est un contrôle de l'égalité de la référence.

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

Valeur de propriété

Un DependencyProperty qui retourne la valeur de propriété de l'élément. La valeur par défaut est null.

Attributs

Exceptions

Un Style ne peut pas contenir un Trigger qui fait référence à la propriété Style.

Après que l'utilisation d'une Trigger ait été lancée, cette condition ne peut pas être modifiée.

Exemples

L’exemple suivant contient un déclencheur qui modifie la Foreground propriété d’un bouton lorsque la IsPressed propriété est true. Étant donné que le TargetType de Style est défini sur Button, il n’est pas nécessaire de qualifier les Property propriétés, par exemple, Property="IsPressed", avec le nom de la classe.

<Style x:Key="Triggers" TargetType="Button">
    <Style.Triggers>
    <Trigger Property="IsPressed" Value="true">
        <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
    </Style.Triggers>
</Style>

Remarques

La valeur retournée par cette propriété est comparée à la valeur spécifiée par la Value propriété . La comparaison effectuée est une égalité de référence case activée. Si les deux valeurs correspondent, les s associés Setterappliquent les valeurs de propriété spécifiées.

Utilisez la ClassName.PropertyName syntaxe pour qualifier la propriété que vous spécifiez si le style ou le modèle qui contient ce déclencheur n’a pas la TargetType propriété définie.

Notez que vous devez spécifier les Property propriétés et Value sur un Trigger pour que le déclencheur soit significatif. Si l’une ou les deux propriétés ne sont pas définies, une exception est levée.

S’applique à

Voir aussi