Contenido del curso
Instalando Visual Studio 2022
Conociendo el XAML y su estructura
Pages
Layouts
- 12

StackLayout y Frame para tarjetas en MAUI
12:52 min - 13

Superponer controles con AbsoluteLayout en MAUI
15:28 min - 14

Diseño de Interfaces con Grid en Visual Studio
14:05 min - 15

Desarrollo de Interfaces con Grid en Visual Studio: Práctica Guiada
19:14 min - 16

Propiedades clave de Flex Layout en MAUI
13:15 min - 17

Implementación de FlexLayout en UI: Descomposición y Codificación
09:20 min
Estilos
Reto de UI con .NET MAUI
Estructura básica de XAML en .NET MAUI
Resumen
XAML es la base para construir interfaces en .NET MAUI y Xamarin.Forms, y entender su estructura te ahorra horas de frustración cuando empiezas a diseñar pantallas. Aquí descubrirás qué es, cómo se compone y por qué separa la lógica del diseño de forma tan limpia.
¿Qué es XAML y para qué sirve en .NET MAUI?
XAML, cuyas siglas significan Extensible Application Markup Language, es un lenguaje basado en XML creado por Microsoft. Su propósito es permitir que definas interfaces de usuario en aplicaciones de Xamarin.Forms y .NET MAUI mediante un lenguaje de marcado, sin mezclarlo con la lógica de negocio.
Esa separación es justo lo que lo hace tan cómodo de trabajar. Tu diseño gráfico vive en un archivo, tu lógica vive en otro, y cuando alguien lee el código entiende rápido cómo se traduce el diseño visual a la app real.
¿Qué significa XAML? Es el acrónimo de Extensible Application Markup Language. Se trata de un lenguaje de marcado basado en XML que define interfaces de usuario en apps de Microsoft.
¿Cómo se estructura una interfaz en XAML?
Aunque XAML sea un lenguaje de marcado, necesita varios componentes trabajando juntos para que tu UI cobre vida. La estructura básica se arma en tres niveles: páginas, layouts y vistas o controles.
Piénsalo así: primero eliges el cuaderno, luego decides cómo organizar las hojas, y al final escribes en ellas. Ese mismo flujo se repite cada vez que construyes una pantalla.
¿Qué son las páginas en XAML?
Las páginas son plantillas o estructuras predefinidas que tu aplicación puede usar como base. Son el punto de partida de cualquier pantalla.
La analogía es clara: imagina que tienes un cuaderno y debes elegir entre uno en blanco, uno con líneas horizontales, uno con líneas verticales o uno cuadriculado. Antes de escribir, eliges el formato que mejor se ajuste a lo que vas a hacer. Con las páginas pasa lo mismo: seleccionas la que cumpla con los requisitos de tu app.
¿Para qué sirven los layouts?
Los layouts sirven para agrupar y organizar los componentes dentro de una página. Una vez que ya elegiste la página, necesitas decidir cómo distribuir el contenido, ya sea en cajas, en una cuadrícula o en cualquier otra disposición.
Existen varios tipos de layouts y puedes combinarlos, pero hay reglas que conviene tener claras:
- Debes elegir un layout principal que englobe todo el contenido de la pantalla.
- A partir de ese contenedor principal, puedes anidar tantos layouts como necesites.
- El rendimiento importa: mezclar demasiados layouts puede afectar la fluidez, así que a veces conviene descartar algunos.
Cada tipo tiene ventajas y casos de uso específicos que merecen revisarse uno por uno antes de comprometerte con una estructura.
¿Qué son las vistas o controles?
Las vistas o controles son los elementos con los que el usuario interactúa directamente: botones, etiquetas, campos de texto y todo lo que se te ocurra. Son la capa visible que permite la comunicación entre tu app y quien la usa.
Estos controles se posicionan dentro del layout que elegiste, y son los que finalmente cierran el ciclo de la interacción.
¿Cuál es el orden para construir una UI en XAML? Primero eliges la página, luego defines el layout principal y los layouts anidados, y al final colocas las vistas o controles dentro de esa estructura.
¿Por qué conviene separar diseño y lógica con XAML?
Usar XAML te obliga a pensar la interfaz como una capa independiente del código que ejecuta acciones. Esa separación tiene un beneficio práctico: cuando alguien revisa tu proyecto, distingue de inmediato qué es presentación visual y qué es comportamiento.
También te ayuda a iterar más rápido. Puedes ajustar colores, posiciones o componentes sin tocar la lógica que ya funciona, y eso reduce el riesgo de romper algo cada vez que cambias el diseño.
Una vez que tienes la página elegida, los layouts organizados y los controles colocados, tu UI está lista para ejecutarse. A partir de ahí, el siguiente paso es entrar en detalle sobre cada tipo de página, cada layout y los controles más usados con ejemplos prácticos.
¿Qué tipo de pantalla quieres construir primero en tu app con .NET MAUI? Cuéntalo en los comentarios.