BindingOperations.SetBinding Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.