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é

DependencyProperty

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 Style paramètre est défini Buttonsur , 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 vérification d’égalité de référence. Si les deux valeurs correspondent, les valeurs associées Setterappliquent les valeurs de propriété spécifiées.

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

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

S’applique à

Voir aussi