INavigation インターフェイス

定義

プラットフォーム固有のナビゲーションを抽象化するインターフェイス。

public interface INavigation
type INavigation = interface
派生

注釈

Android プラットフォームでは、 INavigation 操作によってアクティビティ ライフサイクル通知が生成されないことに注意してください。 プッシュまたはポップするごとに Page 、 の NavigationPage Android 実装では、単に 1 つのアクティビティとの間でページのコンテンツを追加または削除します。

また、Windows Phone プラットフォームではネイティブにナビゲーションが提供されることにも注意してください。 そのため、そのプラットフォームでナビゲーションを取得するために オブジェクトを NavigationPage 使用する必要はありません。

プロパティ

ModalStack

モーダル ナビゲーション スタックを取得します。

NavigationStack

ナビゲーションでページのスタックを取得します。

メソッド

InsertPageBefore(Page, Page)

ナビゲーション スタックで、既存ページの前にページを挿入します。

PopAsync()

ナビゲーション スタックから最新の Page を非同期に削除します。

PopAsync(Boolean)

ナビゲーション スタックから最新の Page を非同期に削除します。オプションでアニメーションを指定できます。

PopModalAsync()

モーダルとして表示された最新の Page を非同期で破棄します。

PopModalAsync(Boolean)

モーダルとして表示された最新の Page を非同期で破棄します。オプションのアニメーションあり。

PopToRootAsync()

ナビゲーション スタックからルート Page 以外のすべてがポップされます。

PopToRootAsync(Boolean)

ナビゲーション スタックからルート Page 以外のすべてがポップされます。オプションのアニメーションあり。

PushAsync(Page)

ナビゲーション スタックの一番上に Page を非同期で追加します。

PushAsync(Page, Boolean)

ナビゲーション スタックの一番上に Page を非同期で追加します。オプションのアニメーションあり。

PushModalAsync(Page)

Page をモーダルとして表示します。

PushModalAsync(Page, Boolean)

モーダルとして Page を表示します。オプションのアニメーションあり。

RemovePage(Page)

ナビゲーション スタックから指定のページを削除します。

適用対象