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.
Como alternativa, Xamarin.Forms os aplicativos do 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 Xamarin.Forms Navegação do 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 consiste Xamarin.FormsTabbedPage
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 pelas páginas de conteúdo, como uma galeria.
Página de submenu
A 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.
Páginas modais
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.