BindingOperations.SetBinding Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
Propriété cible de la liaison.
- binding
- BindingBase
Objet BindingBase qui décrit la liaison.
Retours
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.