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 のモーダル ページ」を参照してください。