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 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.
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.