Sintaxis de subelementos y de contenido
Clase 22 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)
La sintaxis de subelementos te permite asignarle valores más complejos que simples literales, a los atributos de un elemento. Esto significa que los elementos con atributos definidos, pueden escribirse de cualquiera de las siguientes dos formas:
<Boton Text=""Botón"" TextColor=""Red"" FontSize=""22"" />
sería equivalente a escribir
<Button>
<Button.Text>Botón</Button.Text>
<Button.Textcolor>Botón</Button.TextColor>
<Button.FontSize>22</Button.FontSize>
</Button>
El anterior, es un ejemplo muy simple, sólo con el propósito de ilustrar su uso.
En cuanto a la Sintaxis de Contenido, se refiere a que existen también, al menos dos formas de expresar contenidos de un elemento; bien sea utilizando clases decoradas con el atributo ContentProperty, o meidante el uso de elementos con atributo de contenido implícito.
Un ejemplo de clase (o elemento) decorado con el atributo ContentProperty, es el <Grid> cuyo contenido puede escribirse de dos maneras:
<Grid>
<Grid.Children>
<Button />
</Grid.Children>
</Grid>
o su forma equivalente y simplificada
<Grid>
<Button />
</Grid>
También está el caso del elemento <Label>, que puede escribirse de las siguientes formas:
<Label Text = ""Hola />
o bien
<Label>Hola</Label>