Enlace de Datos

Clase 36 de 52Curso de Xamarin.Forms

Resumen

El Enlace de Datos es un proceso fundamental y potente en las tecnologías basadas en Xaml, que nos ayuda a establecer una conexión entre la interfaz de usuario y la lógica de negocio de la aplicación.

Es un modelo robusto en el que tenemos cuatro piezas:

  • Objeto Fuente (Objeto CLR)
    • Propiedad
  • Objeto Destino (Bindable Object)
    • Propiedad Enlazable (requerido)

El Objeto de Enlace entre la propiedad fuente y la proiedad enlazable destino es del tipo Extensión de marcado {Binding} que se detalla en otra clase de este curso. Adicionalmente y de manera opcional, se le puede asignar al Binding, un Convertidor de Valor.

Las propiedades principales de {Binding} en Xamarin.Forms son:

  • Source: indica el Objeto Fuente.
  • Path: Indica la ruta a la propiedad en el Objeto fuente. Es un parámetro predeterminado.
  • Mode: Indica el modo para el Enlace. Puede tomar los valores: Default, OneTime, OneWay, OneWatToSource o TwoWay.

También es posible utilizar {Binding} sin ninguna propiedad, con lo cual se le estaría indicando al control que se enlace de manera completa con el objeto fuente.