Xamarin.Forms シェルのライフサイクル

シェル アプリケーションでは、Xamarin.Forms のライフサイクルが尊重されます。また、ページが画面に表示されようとしているときに Appearing イベントが起動され、ページが画面から消えようとしているときに Disappearing イベントが起動されます。 これらのイベントはページに反映され、ページの OnAppearing メソッドまたは OnDisappearing メソッドをオーバーライドすることで処理できます。

Note

シェル アプリケーションでは、Appearing イベントと Disappearing イベントは、プラットフォーム コードによってページを表示される、またはページが画面から削除される前に、クロスプラットフォーム コードから生成されます。

Xamarin.Forms アプリのライフサイクルの詳細については、「Xamarin.Forms アプリのライフサイクル」を参照してください。

階層型ナビゲーション

シェル アプリケーションで、ページをナビゲーション スタックにプッシュすると、現在表示されている ShellContent オブジェクトとそのページ コンテンツが生成され、Disappearing イベントが発生します。 同様に、ナビゲーション スタックから最後のページがポップされると、新しく表示される ShellContent オブジェクトとそのページ コンテンツが生成され、Appearing イベントが発生します。

階層ナビゲーションの詳細については、Xamarin.Forms の階層ナビゲーションに関するページを参照してください。

シェル アプリケーションでは、モーダル ページをモーダル ナビゲーション スタックにプッシュすると、すべての可視シェル オブジェクトが生成され、Disappearing イベントが発生します。 同様に、モーダル ナビゲーション スタックから最後のモーダル ページがポップされると、すべての可視シェル オブジェクトが生成され、Appearing イベントが発生します。

モーダル ナビゲーションの詳細については、「Xamarin.Forms のモーダル ページ」を参照してください。