DataTrigger.Binding Propriété

Définition

Obtient ou définit la liaison qui produit la valeur de la propriété de l'objet de données.

public:
 property System::Windows::Data::BindingBase ^ Binding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public System.Windows.Data.BindingBase Binding { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Binding : System.Windows.Data.BindingBase with get, set
Public Property Binding As BindingBase

Valeur de propriété

BindingBase

La valeur par défaut est null.

Attributs

Exemples

Dans l’exemple suivant, le DataTrigger jeu de l’élément BorderBrush nommé border Yellow si la TaskType propriété est TaskType.Home.

<DataTemplate x:Key="myTaskTemplate">
<DataTemplate.Triggers>
  <DataTrigger Binding="{Binding Path=TaskType}">
    <DataTrigger.Value>
      <local:TaskType>Home</local:TaskType>
    </DataTrigger.Value>
    <Setter TargetName="border" Property="BorderBrush" Value="Yellow"/>
  </DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>

Pour obtenir une discussion détaillée de cet exemple, consultez Vue d’ensemble du templatage des données.

Remarques

La valeur de propriété produite par cette liaison est comparée à la valeur spécifiée par la Value propriété. Cette valeur est d’abord convertie en type de la valeur de la liaison (si possible), puis les deux valeurs sont comparées à l’aide de la Object.Equals méthode. Si les deux valeurs sont égales, les actions ou les setters associés sont appliqués.

Vous créez une liaison et utilisez la Path propriété pour établir une liaison à une propriété d’un objet spécifique (objet source de liaison). Par exemple, vous pouvez lier à la propriété Priority d’une tâche. Pour plus d’informations, consultez Vue d’ensemble de la liaison de données.

Notez que vous devez spécifier les propriétés et Value les Binding propriétés d’un DataTrigger déclencheur de données pour qu’il soit significatif. Si une ou les deux propriétés ne sont pas définies, une exception est levée.

Utilisation d'attributs XAML

<object property="{Binding  declaration}"/>  

Utilisation des éléments de propriété XAML

<object>  
  <object.Binding>  
    <Binding …/>  
  </object.Binding>  
</object>  

Valeurs XAML

déclaration
Zéro ou plusieurs clauses d’attribution d’attributs séparées par des virgules (,). Pour plus d’informations, consultez l’extension de balisage de liaison .

S’applique à

Voir aussi