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