Databinding│

Data binding es un mecanismo mediante el cual podemos enlazar los elementos de la interfaz de usuario con los objetos que contienen la información a mostrar. El caso más típico de data binding es el enlazar un control de la interfaz de usuario con un valor o registro de una base de datos.

Las posibilidades que nos brinda el data binding en WPF para conseguir interfaces dinámicas y mucho más ricas en contenido son mucho mayores que las posibilidades que teníamos en Windows Forms. Ahora podremos modificar el contenido de un control al modificar otro son tener que escribir código extra en eventos, todo esto y mucho más lo hará el binding por nosotros.

WPF nos permite de manera sencilla realizar binding a una propiedad de un control utilizando propiedades de otros controles, objetos, colecciones, etc.

Cuando realizamos data binding, creamos una dependencia entre el valor de una propiedad llamada target con el valor de otra propiedad llamada source. Donde normalmente, la propiedad target recibirá el valor de la propiedad source. Como veremos en artículos posteriores, podremos modificar el comportamiento del binding. Es decir, en ocasiones, cualquier cambio en el valor de la propiedad source será aplicado a la propiedad target. Sin embargo, podremos hacer que cualquier cambio en la propiedad source sea aplicado a la propiedad target y viceversa.

 Diferencia de otros componentes
BindingSource donde Una o la Fuente de enlace no tiene que ser un dato necesariamente

DataSource donde el Dato  es la fuente u Origen

DataBinding  donde el datos es enlazado

El componente Binding Source actúa como un CurrencyManager para todos sus enlaces y, por lo tanto, puede proporcionar acceso a la información de posición y de moneda relativa al origen de datos. En la tabla siguiente se muestran los miembros que el componente BindingSource proporciona para acceder a los datos subyacentes y manipularlos.

Propiedades del Data Binding



Comentarios

Entradas populares de este blog

La Historia de Visual Basic .Net│

Los Componentes en VB.Net

Concepto de IDE (Entorno de Desarrollo Integrado)│