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 还支持模式页面。 模式页面鼓励用户完成独立任务,在完成或取消该任务之前,不允许导航离开该任务。