Xamarin.Forms Навигация
Xamarin.Forms предоставляет ряд различных способов перехода по страницам в зависимости от используемого типа страницы.
Кроме того, приложения оболочки Xamarin.Forms предоставляют улучшенные возможности навигации на основе URI по интерфейсу без соблюдения строгой заданной иерархии. Дополнительные сведения см. в разделе Навигация по оболочке Xamarin.Forms.
Иерархическая навигация
Класс NavigationPage
обеспечивает иерархическую навигацию, при которой пользователь может переходить по страницам вперед и назад по своему желанию. Этот класс реализует навигацию на основе стека объектов Page
по методу LIFO (последним поступил — первым обслужен).
TabbedPage
Состоит Xamarin.FormsTabbedPage
из списка вкладок и более крупной области сведений с каждой загрузкой содержимого вкладки в область сведений.
CarouselPage
Это Xamarin.FormsCarouselPage
страница, которую пользователи могут проводите пальцем от стороны к стороне, чтобы перемещаться по страницам содержимого, например коллекции.
FlyoutPage
Это Xamarin.FormsFlyoutPage
страница, которая управляет двумя страницами связанных сведений — всплывающей страницой, которая представляет элементы, а также страница сведений о элементах на всплывающей странице.
Модальные страницы
Xamarin.Forms также поддерживает модальные страницы. На модальной странице пользователь должен выполнить отдельную задачу, причем он не может уйти с этой страницы, пока задача не будет выполнена или отменена.