Xamarin.Form幾個重要的事件觸發時機

  • 352
  • 0

開發Xamarin.Form的時候,有幾個基本重要的事件觸發時機。

情境:此專案使用Prism建置一個專案,使用預設產生的頁面來執行(程式執行會導覽至MainPage)

應用程式啟動時的事件順序如下:

程式碼名稱 觸發事件 備註
1.App.xaml.cs RegisterTypes()  
  OnInitialized()  
2.MainPageViewModel.cs OnNavigatedTo()  
3.App.xaml.cs OnStart()  
4.MainPage.xaml.cs OnAppearing()  
     

 

在MainPage頁面時,點選home鍵,使app跳至背景的順序如下:

程式碼名稱 觸發事件 備註
1.MainPage.xaml.cs OnDisappearing()  
2.App.xaml.cs OnSleep()  


呼叫在背景的app後的順序如下:

程式碼名稱 觸發事件 備註
1.App.xaml.cs OnResume()  
2.MainPage.xaml.cs OnAppearing()