Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

FrameworkElement.GetBindingExpression, méthode

Retourne BindingExpression qui représente la liaison sur la propriété spécifiée.

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

public BindingExpression GetBindingExpression(
	DependencyProperty dp
)

Paramètres

dp
Type : System.Windows.DependencyProperty
Objet DependencyProperty duquel s'établit la liaison.

Valeur de retour

Type : System.Windows.Data.BindingExpression
BindingExpression si la propriété cible possède une liaison active ; sinon, retourne une null.

La vérification de la valeur de retour d'une null est une technique permet de déterminer si une propriété possède une liaison active.

Cette méthode ne correspond vraiment qu'à un wrapper pratique englobant la méthode BindingOperations.GetBindingExpression. GetBindingExpression passe l'instance actuelle et le paramètre dp à BindingOperations.GetBindingExpression.

This example shows how to obtain the binding object from a data-bound target property.

You can do the following to get the Binding object:


// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);


RemarqueRemarque

You must specify the dependency property for the binding you want because it is possible that more than one property of the target object is using data binding.

Alternatively, you can get the BindingExpression and then get the value of the ParentBinding property.

For the complete example see Binding Validation Sample.

RemarqueRemarque

If your binding is a MultiBinding, use BindingOperations.GetMultiBinding. If it is a PriorityBinding, use BindingOperations.GetPriorityBinding. If you are uncertain whether the target property is bound using a Binding, a MultiBinding, or a PriorityBinding, you can use BindingOperations.GetBindingBase.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

Afficher:
© 2015 Microsoft