Xamarin.Forms Navegação

Xamarin.Forms fornece várias experiências de navegação de página diferentes, dependendo do tipo de página que está sendo usado.

Xamarin.Forms Tipos de página

Como alternativa, Xamarin.Forms os aplicativos Shell usam uma experiência de navegação baseada em URI que não impõe uma hierarquia de navegação definida. Para obter mais informações, consulte Navegação do Xamarin.Forms Shell.

Navegação hierárquica

A classe NavigationPage oferece uma experiência de Navegação hierárquica em que o usuário é capaz de navegar pelas páginas para frente e para trás, conforme desejado. A classe implementa navegação como uma pilha UEPS (último a entrar, primeiro a sair) de objetos Page.

TabbedPage

O Xamarin.FormsTabbedPage consiste em uma lista de guias e uma área de detalhes maior, com cada guia carregando conteúdo na área de detalhes.

CarouselPage

A Xamarin.FormsCarouselPage é uma página que os usuários podem deslizar de um lado para o outro para navegar por páginas de conteúdo, como uma galeria.

FlyoutPage

O Xamarin.FormsFlyoutPage é uma página que gerencia duas páginas de informações relacionadas – uma página de submenu que apresenta itens e uma página de detalhes que apresenta detalhes sobre itens na página de submenu.

Xamarin.Forms também fornece suporte para páginas modais. Uma página modal incentiva os usuários a concluir uma tarefa independente da qual não se pode sair via navegação até que essa tarefa seja concluída ou cancelada.