Xamarin.Forms 殼層生命週期

殼層應用程式會遵守 Xamarin.Forms 生命週期,並在 Appearing 頁面即將出現在畫面上時引發事件,以及在 Disappearing 頁面即將從畫面中消失時引發事件。 這些事件會傳播至頁面,並可藉由覆寫頁面的 OnAppearingOnDisappearing 方法來處理。

注意

在 Shell 應用程式中,在平台程式碼顯示頁面或從螢幕中移除頁面之前,即會從跨平台程式碼引發 AppearingDisappearing 事件。

如需應用程式生命週期的詳細資訊 Xamarin.Forms ,請參閱 Xamarin.Forms 應用程式生命週期

階層式瀏覽

在 Shell 應用程式中,將頁面推送到瀏覽堆疊上會產生目前可見的 ShellContent 物件,而其頁面內容則會引發 Disappearing 事件。 同樣地,快顯瀏覽堆疊的最後一頁會產生最新可見的 ShellContent 物件,而其頁面內容則會引發 Appearing 事件。

如需階層式導覽的詳細資訊,請參閱 Xamarin.Forms 階層式導覽

在 Shell 應用程式中,將強制回應頁面推送到強制回應瀏覽堆疊上會導致所有可見的 Shell 物件引發 Disappearing 事件。 同樣地,從強制回應瀏覽堆疊快顯最後強制回應頁面會導致所有可見的 Shell 物件引發 Appearing 事件。

如需強制回應瀏覽的詳細資訊,請參閱 Xamarin.Forms 強制回應頁面