Introducción
Parte de la planificación de la arquitectura de la aplicación consiste en decidir cómo se mueve el usuario por las páginas. ¿Deben los usuarios ir hacia delante y hacia atrás por una serie de páginas? ¿Tiene la aplicación una página de inicio, o bien hay varias páginas de nivel superior que son igualmente importantes? El tipo de navegación que elija debe funcionar bien con el contenido de la aplicación. Además, debe parecer nativa de las plataformas que establezca como destino.
Supongamos que está escribiendo una aplicación para un planetarium mediante la interfaz de usuario de aplicaciones multiplataforma (MAUI) de .NET. Se quiere generar interés en la astronomía mediante datos y conceptos astronómicos que son relevantes para la vida diaria. La aplicación debe contener páginas sobre el amanecer y la puesta de sol, las fases lunares y los cuerpos celestes, así como una página Acerca de. Su trabajo consiste en diseñar e implementar un modelo de navegación intuitivo para estas páginas.
En este módulo, aprenderá a usar páginas con pestañas para implementar una aplicación que presente datos en varias páginas. Aprenderá cuándo es adecuado este patrón de navegación y cómo puede personalizar el comportamiento de las páginas con pestañas. También aprenderá a combinar páginas con pestañas con páginas de navegación que usan la pila de navegación.
Objetivos de aprendizaje
En este módulo aprenderá a:
- Implementar la navegación flotante con el shell de .NET MAUI.
- Implementar la navegación por pestañas con el shell de .NET MAUI.
- Navegar entre las páginas dentro de páginas con pestañas.
Requisitos previos
- Visual Studio 2022 con la carga de trabajo de .NET MAUI instalada
- Opcional: Visual Studio Code con la extensión .NET MAUI y .NET SDK con la carga de trabajo .NET MAUI instalada
- Familiaridad con C# y .NET
Requisitos para el desarrollo de .NET MAUI
Para crear aplicaciones .NET MAUI con .NET 8, debe instalar Visual Studio versión 17.8 o posterior con la siguiente carga de trabajo instalada:
- Desarrollo de la interfaz de usuario de aplicaciones multiplataforma de .NET
Además, si quiere crear aplicaciones .NET MAUI Blazor, debe instalar la carga de trabajo de desarrollo web y ASP.NET.
Consulte la documentación para ver un tutorial de configuración.
Desarrollo con Visual Studio Code
Si está desarrollando en macOS o Linux, deberá instalar Visual Studio Code y la extensión MAUI de .NET junto con la SDK de .NET y la carga de trabajo de MAUI de .NET. Consulte la documentación para ver un tutorial de configuración.