INavigation インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プラットフォーム固有のナビゲーションを抽象化するインターフェイス。
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) |
ナビゲーション スタックから指定のページを削除します。 |