Creación de Tab Page en .NET MAUI con Visual Studio

Clase 11 de 23Curso de .NET MAUI: Fundamentos de Interfaces Gráficas

Resumen

El uso de Tab Page en .NET MAUI permite crear interfaces amigables y sencillas para los usuarios, similares a las de aplicaciones populares como Instagram. Una Tab Page muestra diferentes páginas, y los usuarios pueden cambiar fácilmente de una a otra con solo realizar un tab o clic.

¿Qué es una Tab Page en .NET MAUI?

La Tab Page es un tipo especial de página que muestra un menú con varias pestañas, facilitando que el usuario cambie rápidamente entre varias vistas pulsando sobre ellas. Este menú puede visualizarse en la parte superior o inferior según el sistema operativo, adaptándose automáticamente gracias al código nativo que posee .NET MAUI.

¿Cómo crear una Tab Page desde cero en Visual Studio?

Crear una Tab Page requiere cambiar la estructura inicial del código en Visual Studio, reemplazando las etiquetas de Content Page por las de Tab Page. Los pasos a seguir son sencillos:

  • Cambiar la etiqueta del archivo original por <TabPage>.
  • Verificar que el archivo detrás (code behind) herede específicamente de la clase TabPage.
  • Añadir las páginas necesarias mediante clic derecho > add new file tipo XAML, asignando nombres claros para identificarlas fácilmente.
  • Personalizar cada sección agregando un color distinto a su fondo mediante la propiedad background.

¿De qué manera referenciar páginas adicionales en Tab Page?

Es importante definir un namespace o espacio de nombres que permita referenciar las páginas nuevas desde el archivo principal. Este proceso implica:

  • Crear un alias o abreviatura para simplificar referencias.
  • Usar la ruta realizada automáticamente por Visual Studio para ubicar exactamente las páginas creadas.
  • Agregar las páginas deseadas utilizando ese namespace en la página Tab principal.

Al ejecutar el proyecto (presionando sobre el ícono de ejecución), aparecerá una interfaz con las páginas organizadas en pestañas claramente diferenciadas mediante colores.

¿Qué detalles puedes personalizar en una Tab Page?

La Tab Page permite diferentes opciones de personalización que pueden mejorar significativamente su visualización y usabilidad:

  • Íconos: para facilitar el reconocimiento visual del contenido.
  • Títulos (labels): ayudas textuales para identificar el contenido de cada pestaña.
  • Colores (background): diferenciación visual inmediata.

Para mayor aprendizaje, es recomendable agregar páginas adicionales (aproximadamente tres) usando diferentes combinaciones de títulos, íconos y fondos, adaptando el diseño a las necesidades reales del usuario.