BindingOperations.SetBinding Méthode

Définition

Crée et associe une instance de BindingExpressionBase à la propriété de cible de liaison spécifiée.

public:
 static System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyObject ^ target, System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public static System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyObject target, System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
static member SetBinding : System.Windows.DependencyObject * System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Shared Function SetBinding (target As DependencyObject, dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase

Paramètres

target
DependencyObject

Cible de liaison de la liaison.

dp
DependencyProperty

Propriété cible de la liaison.

binding
BindingBase

Objet BindingBase qui décrit la liaison.

Retours

BindingExpressionBase

Instance de BindingExpressionBase créée pour la propriété spécifiée et associée à celle-ci. La classe BindingExpressionBase est la classe de base de BindingExpression, MultiBindingExpression et PriorityBindingExpression.

Exceptions

Le paramètre binding ne peut pas avoir la valeur null.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour définir une liaison. Dans cet exemple, myNewBindDef est un Binding objet qui décrit la liaison. La cible de liaison est myDateText, une instance de la TextBlock classe.

  // myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef);
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef);
' myDatetext is a TextBlock object that is the binding target object
     BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef)
     BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef)

Remarques

Cette méthode crée une nouvelle instance d’un BindingExpressionBase et associe l’instance à la propriété de dépendance donnée de l’objet donné. Cette méthode est la façon d’attacher une liaison à une liaison DependencyObject arbitraire qui peut ne pas exposer sa propre méthode SetBinding.

S’applique à