Binding.Mode Binding.Mode Binding.Mode Binding.Mode Property

Définition

Obtient ou définit une valeur qui indique le sens du flux de données dans la liaison.Gets or sets a value that indicates the direction of the data flow in the binding.

public:
 property System::Windows::Data::BindingMode Mode { System::Windows::Data::BindingMode get(); void set(System::Windows::Data::BindingMode value); };
public System.Windows.Data.BindingMode Mode { get; set; }
member this.Mode : System.Windows.Data.BindingMode with get, set
Public Property Mode As BindingMode

Valeur de propriété

Une des valeurs de BindingMode.One of the BindingMode values. La valeur par défaut est Default, qui retourne la valeur du mode de liaison par défaut de la propriété de dépendance cible.The default is Default, which returns the default binding mode value of the target dependency property. Toutefois, la valeur par défaut varie pour chaque propriété de dépendance.However, the default value varies for each dependency property. En général, les propriétés des contrôles modifiables par l’utilisateur, telles que celles des zones de texte et des cases à cocher, utilisent par défaut des liaisons bidirectionnelles, alors que la plupart des autres propriétés utilisent par défaut des liaisons unidirectionnelles.In general, user-editable control properties, such as those of text boxes and check boxes, default to two-way bindings, whereas most other properties default to one-way bindings.

Un moyen de déterminer par programmation si une propriété de dépendance établit par défaut une liaison unidirectionnelle ou bidirectionnelle consiste à obtenir les métadonnées de la propriété à l’aide de GetMetadata(Type), puis à vérifier la valeur booléenne de la propriété BindsTwoWayByDefault.A programmatic way to determine whether a dependency property binds one-way or two-way by default is to get the property metadata of the property using GetMetadata(Type) and then check the Boolean value of the BindsTwoWayByDefault property.

Remarques

Pour prendre OneWay en TwoWay charge les liaisons et, les données sous INotifyPropertyChanged-jacentes doivent implémenter.To support OneWay and TwoWay bindings, the underlying data must implement INotifyPropertyChanged. Pour plus d’informations, consultez Guide pratique pour Implémenter la notificationde modification de propriété.For details, see How to: Implement Property Change Notification.

Pour TwoWay les OneWayToSource liaisons ou, vous pouvez contrôler les mises à jour de la cible vers la source en définissant la UpdateSourceTrigger propriété.For TwoWay or OneWayToSource bindings, you can control the target-to-source updates by setting the UpdateSourceTrigger property. Pour plus d'informations, consultez UpdateSourceTrigger.For more information, see UpdateSourceTrigger.

Pour plus d’informations sur les différents modes de liaison, consultez vue d’ensemblede la liaison de données.For more information on the different binding modes, see Data Binding Overview.

S’applique à