Compartir a través de


BindingOperations.SetBinding Método

Definición

Crea y asocia una nueva instancia de BindingExpressionBase con la propiedad de destino de enlace especificada.

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

Parámetros

target
DependencyObject

Destino de enlace del enlace.

dp
DependencyProperty

Propiedad de destino del enlace.

binding
BindingBase

Objeto BindingBase que describe el enlace.

Devoluciones

Instancia de BindingExpressionBase creada y asociada con la propiedad especificada. La clase BindingExpressionBase es la clase base de BindingExpression, MultiBindingExpression y PriorityBindingExpression.

Excepciones

El parámetro binding no puede ser null.

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método para establecer un enlace. En este ejemplo, myNewBindDef es un Binding objeto que describe el enlace. El destino de enlace es myDateText, una instancia de la TextBlock clase .

  // 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)

Comentarios

Este método crea una nueva instancia de BindingExpressionBase y asocia la instancia a la propiedad de dependencia especificada del objeto especificado. Este método es la manera de adjuntar un enlace a un arbitrario DependencyObject que puede no exponer su propio método SetBinding.

Se aplica a