Xamarin.Forms 导航

Xamarin.Forms 提供多种不同的页面导航体验,具体取决于所使用的页面类型。

Xamarin.Forms 页面类型

或者,Xamarin.Forms Shell 应用程序使用基于 URI 的导航体验(不强制使用设置的导航层次结构)。 有关详细信息,请参阅 Xamarin.Forms Shell 导航

分层导航

NavigationPage 类提供分层导航体验,用户可以随心所欲地向前或向后导航页面。 此类将导航实现为 Page 对象的后进先出 (LIFO) 堆栈。

TabbedPage

Xamarin.FormsTabbedPage 包含一系列选项卡和较大的详细信息区域,其中每个选项卡都可将内容加载到详细信息区域。

CarouselPage

Xamarin.FormsCarouselPage 页面很像一个库,用户可从一侧轻扫到另一侧以浏览内容页面。

FlyoutPage

Xamarin.FormsFlyoutPage 页面用于管理两个相关信息页,一个为显示项的浮出控件页,另一个为详细信息页,显示浮出控件页上各项的详细信息。

Xamarin.Forms 还支持模式页面。 模式页面鼓励用户完成独立任务,在完成或取消该任务之前,不允许导航离开该任务。