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);
Nota |
---|
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.
Nota |
---|
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