Sistema de Propiedades Enlazables
Clase 15 de 52 • Curso de Xamarin.Forms
Contenido del curso
Instalación y configuración
Fundamentos de Xamarin.Forms
Arquitectura de Xamarin.Forms
Sistema de Propiedades Enlazables
Manejo de Eventos
El Lenguaje XAML
Interfaz de Usuario
- 26

Contenedores
18:48 min - 27
Controles comunes
01:39 min - 28

Creación de controles personalizados
24:02 min - 29

Estilos
13:37 min - 30

Triggers en Estilos
11:40 min - 31
Diccionarios Mezclados
02:39 min - 32

Transformaciones y Animaciones
13:57 min - 33

Navegación
17:05 min - 34

DisplayAlert y DisplayActionSheet
08:10 min - 35

MessagingCenter
16:13 min
Enlace de Datos
Comandos
El Patrón de Diseño Model-View-ViewModel (MVVM)
Las Propiedades Enlazables son una característica esencial de los sistemas basados en XAML, se implementa en Xamarin.Forms a través de la clase base BindableObjects, de la que derivan todas las demás clases de la API. Son propiedades cuyo valor no lo determinas tú sino que está en función de una gran cantidad de estímulos a su alrededor.
Funcionalidades que ofrecen las Propiedades Enlazables:
- Enlace a Datos
- Estilización y Plantillas
- Animación
- Notificación de cambio de valor
De las anteriores, el valor determinado por una Animación activa es el que tiene mayor precedencia con respecto a todos los demás, siendo el valor por default el de menor jerarquía.
Las Propiedades Enlazables están disponibles a través del BindableObject y son del tipo BindableProperty. Al definirlas, deben ser public, static, readonly, y su nombre debe tener el sufijo ““Property””. Se accede a través de una propiedad CLR tradicional y puede indicar un callback de manera opcional.