Xamarin.Forms Навигация

Xamarin.Forms предоставляет ряд различных способов перехода по страницам в зависимости от используемого типа страницы.

Xamarin.Forms Page Types

Кроме того, приложения оболочки Xamarin.Forms предоставляют улучшенные возможности навигации на основе URI по интерфейсу без соблюдения строгой заданной иерархии. Дополнительные сведения см. в разделе Навигация по оболочке Xamarin.Forms.

Иерархическая навигация

Класс NavigationPage обеспечивает иерархическую навигацию, при которой пользователь может переходить по страницам вперед и назад по своему желанию. Этот класс реализует навигацию на основе стека объектов Page по методу LIFO (последним поступил — первым обслужен).

TabbedPage

Состоит Xamarin.FormsTabbedPage из списка вкладок и более крупной области сведений с каждой загрузкой содержимого вкладки в область сведений.

CarouselPage

Это Xamarin.FormsCarouselPage страница, которую пользователи могут проводите пальцем от стороны к стороне, чтобы перемещаться по страницам содержимого, например коллекции.

FlyoutPage

Это Xamarin.FormsFlyoutPage страница, которая управляет двумя страницами связанных сведений — всплывающей страницой, которая представляет элементы, а также страница сведений о элементах на всплывающей странице.

Xamarin.Forms также поддерживает модальные страницы. На модальной странице пользователь должен выполнить отдельную задачу, причем он не может уйти с этой страницы, пока задача не будет выполнена или отменена.