BindingExpression Classe
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

BindingExpression, classe

 

Contient des informations sur une instance unique de Binding.

Espace de noms:   System.Windows.Data
Assembly:  PresentationFramework (dans PresentationFramework.dll)

System.Object
  System.Windows.Expression
    System.Windows.Data.BindingExpressionBase
      System.Windows.Data.BindingExpression

public sealed class BindingExpression : BindingExpressionBase, 
	IWeakEventListener

NomDescription
System_CAPS_pubpropertyBindingGroup

Obtient le BindingGroup appartenant à cette expression de liaison.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyDataItem

Obtient l’objet source de liaison utilisé par ce BindingExpression.

System_CAPS_pubpropertyHasError

Obtient une valeur qui indique si la liaison parente a une règle de validation a échoué.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyHasValidationError

Obtient une valeur qui indique si la liaison parente a une règle de validation a échoué.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyIsDirty

Obtient ou définit une valeur qui indique si la cible de la liaison a une valeur qui n'a pas été écrits dans la source.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyParentBinding

Retourne l’objet Binding du BindingExpression actuel.

System_CAPS_pubpropertyParentBindingBase

Obtient le BindingBase objet à partir duquel ce BindingExpressionBase objet est créé.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyResolvedSource

Obtient l'objet de source de liaison pour ce BindingExpression.

System_CAPS_pubpropertyResolvedSourcePropertyName

Obtient le nom de la propriété de source de liaison pour ce BindingExpression.

System_CAPS_pubpropertyStatus

Obtient l'état de l'expression de liaison.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyTarget

Obtient l’élément qui est l’objet cible de liaison de cette expression de liaison.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyTargetProperty

Obtient la propriété de cible de liaison de cette expression de liaison.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyValidationError

Obtient les ValidationError qui a provoqué cette instance de BindingExpressionBase non valide.(Hérité de BindingExpressionBase.)

System_CAPS_pubpropertyValidationErrors

Obtient une collection de ValidationError objets qui ont provoqué cette instance de BindingExpressionBase non valide.(Hérité de BindingExpressionBase.)

NomDescription
System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodUpdateSource()

Envoie la valeur de cible de liaison actuelle à la propriété de source de liaison dans les liaisons TwoWay ou OneWayToSource.(Remplace BindingExpressionBase.UpdateSource().)

System_CAPS_pubmethodUpdateTarget()

Force un transfert de données de la propriété de la source de liaison vers la propriété de la cible de liaison.(Remplace BindingExpressionBase.UpdateTarget().)

System_CAPS_pubmethodValidateWithoutUpdate()

Exécute tout ValidationRule objets associé Binding qui ont le ValidationStep propriété RawProposedValue ou ConvertedProposedValue. Cette méthode ne met pas à jour la source.(Hérité de BindingExpressionBase.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être directement utilisé à partir de votre code.

La Binding classe est la classe de haut niveau pour la déclaration d'une liaison. La BindingExpression classe est l'objet sous-jacent qui gère la connexion entre la source et la cible de liaison. Un Binding contient toutes les informations qui peuvent être partagées entre plusieurs BindingExpression objets. Un BindingExpression est une expression d'instance qui ne peut pas être partagée et qui contient toutes les informations d'instance sur le Binding.

Par exemple, considérez les éléments suivants, où myDataObject est une instance de la MyData classe, myBinding est la source Binding objet, et MyData classe est une classe définie qui contient une propriété de chaîne nommée MyDataProperty. Cet exemple lie le contenu textuel de mytext, qui est une instance de TextBlock, à MyDataProperty.

//make a new source
  MyData myDataObject = new MyData(DateTime.Now);      
  Binding myBinding = new Binding("MyDataProperty");
  myBinding.Source = myDataObject;
  myText.SetBinding(TextBlock.TextProperty, myBinding);

Vous pouvez utiliser les mêmes myBinding objet à créer d'autres liaisons. Par exemple, vous pouvez utiliser la myBinding objet pour lier le contenu textuel d'une case à cocher pour MyDataProperty. Dans ce scénario, il y aura deux instances de BindingExpression qui partagent le myBinding objet.

Vous pouvez obtenir un BindingExpression à l'aide de la GetBindingExpression méthode ou GetBindingExpression méthode sur un objet lié aux données.

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 3.0
Windows Phone Silverlight
Disponible depuis 7.0

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Retour au début
Afficher:
© 2016 Microsoft