Introdução

Concluído

Parte do planejamento da arquitetura do aplicativo é decidir como o usuário se move entre as páginas. Os usuários devem avançar e retroceder em uma sequência de páginas? O 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 precisa funcionar bem com o conteúdo do aplicativo. Ela também deve parecer nativa em cada plataforma de destino.

Suponha que você esteja escrevendo um aplicativo para um planetário usando a Interface do Usuário de Aplicativo Multiplataforma (MAUI) do .NET. Você deseja gerar interesse em astronomia apresentando fatos e conceitos astronômicos que sejam relevantes para a vida cotidiana. O aplicativo deve ter páginas que abrangem o nascer e o pôr-do-sol, as fases da Lua, os corpos celestiais e uma página Sobre. Seu trabalho é projetar e implementar um padrão de navegação intuitiva para essas páginas.

Neste módulo, você aprende a como 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 você pode personalizar o comportamento das páginas das guias. Você também aprende a combinar as páginas com guias às páginas de navegação que usam a pilha de navegação.

Objetivos de aprendizagem

Neste módulo, você saberá como:

  • Implemente a navegação de submenu com Shell .NET MAUI.
  • Implemente a navegação por guia com Shell .NET MAUI.
  • Navegue entre páginas dentro de páginas com guias.

Pré-requisitos

  • Visual Studio 2022 com a carga de trabalho do .NET MAUI instalada
  • Opcional: Visual Studio Code com a extensão .NET MAUI e o SDK do .NET com a carga de trabalho do .NET MAUI instalada
  • Familiaridade com C# e .NET

Requisitos para o desenvolvimento de .NET MAUI

Para criar aplicativos do .NET MAUI com o .NET 8, você precisa instalar o Visual Studio versão 17.8 ou mais recente com a seguinte carga de trabalho instalada:

  • Desenvolvimento de .NET Multi-Platform App UI

Além disso, se quiser criar aplicativos Blazor .NET MAUI, você precisará instalar a carga de trabalho de desenvolvimento Web e ASP.NET.

Confira a documentação para obter um passo a passo da configuração.

Desenvolvimento com o Visual Studio Code

Se você estiver desenvolvendo no macOS ou Linux, precisará instalar o Visual Studio Code e a extensão do .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.