Introdução
Parte do planejamento da arquitetura do seu aplicativo é decidir como o usuário se move entre as páginas. Os usuários devem avançar e retroceder através de uma sequência de páginas? Seu aplicativo tem uma página inicial ou há várias páginas de nível superior que são igualmente importantes? Sua escolha de navegação deve funcionar bem com o conteúdo do seu aplicativo. Ele também deve parecer nativo para cada plataforma que você segmenta.
Suponha que você esteja escrevendo um aplicativo para um planetário usando o .NET Multi-platform App UI (MAUI). Você quer gerar interesse em astronomia apresentando fatos e conceitos astronômicos que são relevantes para a vida cotidiana. O aplicativo deve ter páginas que abranjam o nascer e o pôr do sol, fases lunares, corpos astronômicos e uma página Sobre. Seu trabalho é projetar e implementar um padrão de navegação intuitivo para essas páginas.
Neste módulo, você aprenderá a usar páginas com guias para implementar um aplicativo que apresenta dados em várias páginas. Você aprende quando esse padrão de navegação é apropriado e como pode personalizar o comportamento de páginas com guias. Você também aprenderá a combinar páginas com guias com páginas de navegação que usam a pilha de navegação.
Objetivos de aprendizagem
Neste módulo, você aprenderá a:
- Implemente a navegação de submenu com o .NET MAUI Shell.
- Implemente a navegação por guias com o .NET MAUI Shell.
- Navegue entre páginas dentro de páginas com separadores.
Pré-requisitos
- Visual Studio 2022 com a carga de trabalho .NET MAUI instalada
- Opcional: Código do Visual Studio com a extensão .NET MAUI e o SDK do .NET com a carga de trabalho do .NET MAUI instalada
- Estar familiarizado com C# e .NET
Requisitos para o desenvolvimento do .NET MAUI
Para criar aplicativos .NET MAUI com .NET 8, você precisa instalar o Visual Studio versão 17.8 ou mais recente com a seguinte carga de trabalho instalada:
- Desenvolvimento da interface do usuário do aplicativo multiplataforma .NET
Além disso, se você quiser criar aplicativos .NET MAUI Blazor, você deve instalar a carga de trabalho de desenvolvimento ASP.NET e web.
Consulte a documentação para obter um passo a passo da configuração.
Desenvolvimento com Visual Studio Code
Se você estiver desenvolvendo no macOS ou Linux, precisará instalar o Visual Studio Code e a extensão .NET MAUI, juntamente com o SDK do .NET e a carga de trabalho do .NET MAUI. Consulte a documentação para obter um passo a passo da configuração.