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 de una propiedad de destino enlazada a datos.

Ejemplo

Puede hacer lo siguiente para obtener el objeto Binding:

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

Debe especificar la propiedad de dependencia del enlace que desea obtener, porque es posible que el enlace de datos se utilice en más de una propiedad del objeto de destino.

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

Para obtener el ejemplo completo, vea Binding Validation Sample.

NotaNota

Si el enlace es un objeto MultiBinding, utilice BindingOperations.GetMultiBinding.Si es una propiedad PriorityBinding, utilice BindingOperations.GetPriorityBinding.Si no está seguro de si la propiedad de destino se ha enlazado mediante Binding, MultiBinding o PriorityBinding, puede utilizar BindingOperations.GetBindingBase.

Vea también

Tareas

Cómo: Crear un enlace en código

Otros recursos

Temas "Cómo..." sobre enlace de datos