Cómo: Obtener el objeto de enlace a partir de una propiedad de destino enlazada

En este ejemplo se muestra cómo obtener el objeto de enlace desde una propiedad de destino enlazada a datos.

Ejemplo

Para obtener el objeto Binding, puede hacer lo siguiente:

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

Nota:

Debe especificar la propiedad de dependencia para el enlace que desee porque es posible que más de una propiedad del objeto de destino esté usando el enlace de datos.

Como alternativa, puede obtener BindingExpression y, a continuación, obtener el valor de la propiedad ParentBinding.

Para obtener el ejemplo completo, vea Enlace de ejemplo de validación.

Nota:

Si el enlace es MultiBinding, use BindingOperations.GetMultiBinding. Si es PriorityBinding, use BindingOperations.GetPriorityBinding. Si no está seguro de si la propiedad de destino está enlazada mediante Binding, MultiBinding o PriorityBinding, puede usar BindingOperations.GetBindingBase.

Vea también