Xamarin.Forms のナビゲーション

Xamarin.Forms には、使用するページの種類に応じたさまざまなページ ナビゲーションのエクスペリエンスが用意されています。

Xamarin.Forms ページの種類

または、Xamarin.Forms シェル アプリケーションでは、設定されたナビゲーション階層を適用しない URI ベースのナビゲーション エクスペリエンスが使われます。 詳細については、「Xamarin.Forms シェルのナビゲーション」を参照してください。

階層ナビゲーション

NavigationPage クラスは、ユーザーが前後を希望どおりにページを移動することができる階層ナビゲーション エクスペリエンスを提供します。 このクラスは、Page オブジェクトの後入れ先出し (LIFO) スタックとしてナビゲーションを提供します。

TabbedPage

は Xamarin.FormsTabbedPage 、タブの一覧とより大きな詳細領域で構成され、各タブは詳細領域にコンテンツを読み込みます。

CarouselPage

Xamarin.FormsCarouselPageは、ユーザーが左右にスワイプして、ギャラリーなどのコンテンツのページ間を移動できるページです。

FlyoutPage

Xamarin.FormsFlyoutPageは、アイテムを表示するポップアップ ページと、ポップアップ ページ上のアイテムに関する詳細を表示する詳細ページという 2 ページの関連情報を管理するページです。

Xamarin.Forms ではモーダル ページもサポートされています。 モーダル ページは、そのタスクが完了するかキャンセルされるまで、他の操作ができない自己完結型のタスクを完了させるようユーザーに促します。