Xamarin.Forms のナビゲーション
Xamarin.Forms には、使用するページの種類に応じたさまざまなページ ナビゲーションのエクスペリエンスが用意されています。
または、Xamarin.Forms シェル アプリケーションでは、設定されたナビゲーション階層を適用しない URI ベースのナビゲーション エクスペリエンスが使われます。 詳細については、「Xamarin.Forms シェルのナビゲーション」を参照してください。
階層ナビゲーション
NavigationPage
クラスは、ユーザーが前後を希望どおりにページを移動することができる階層ナビゲーション エクスペリエンスを提供します。 このクラスは、Page
オブジェクトの後入れ先出し (LIFO) スタックとしてナビゲーションを提供します。
TabbedPage
は Xamarin.FormsTabbedPage
、タブの一覧とより大きな詳細領域で構成され、各タブは詳細領域にコンテンツを読み込みます。
CarouselPage
Xamarin.FormsCarouselPage
は、ユーザーが左右にスワイプして、ギャラリーなどのコンテンツのページ間を移動できるページです。
FlyoutPage
Xamarin.FormsFlyoutPage
は、アイテムを表示するポップアップ ページと、ポップアップ ページ上のアイテムに関する詳細を表示する詳細ページという 2 ページの関連情報を管理するページです。
モーダル ページ
Xamarin.Forms ではモーダル ページもサポートされています。 モーダル ページは、そのタスクが完了するかキャンセルされるまで、他の操作ができない自己完結型のタスクを完了させるようユーザーに促します。