Xamarin.Forms 殼層生命週期
殼層應用程式會遵守 Xamarin.Forms 生命週期,並在 Appearing
頁面即將出現在畫面上時引發事件,以及在 Disappearing
頁面即將從畫面中消失時引發事件。 這些事件會傳播至頁面,並可藉由覆寫頁面的 OnAppearing
或 OnDisappearing
方法來處理。
注意
在 Shell 應用程式中,在平台程式碼顯示頁面或從螢幕中移除頁面之前,即會從跨平台程式碼引發 Appearing
和 Disappearing
事件。
如需應用程式生命週期的詳細資訊 Xamarin.Forms ,請參閱 Xamarin.Forms 應用程式生命週期。
階層式瀏覽
在 Shell 應用程式中,將頁面推送到瀏覽堆疊上會產生目前可見的 ShellContent
物件,而其頁面內容則會引發 Disappearing
事件。 同樣地,快顯瀏覽堆疊的最後一頁會產生最新可見的 ShellContent
物件,而其頁面內容則會引發 Appearing
事件。
如需階層式導覽的詳細資訊,請參閱 Xamarin.Forms 階層式導覽。
強制回應瀏覽
在 Shell 應用程式中,將強制回應頁面推送到強制回應瀏覽堆疊上會導致所有可見的 Shell 物件引發 Disappearing
事件。 同樣地,從強制回應瀏覽堆疊快顯最後強制回應頁面會導致所有可見的 Shell 物件引發 Appearing
事件。
如需強制回應瀏覽的詳細資訊,請參閱 Xamarin.Forms 強制回應頁面。