2017-03-06 92 views
0

當我從我的主導航到另一個細節視圖,並返回到原來的頁面,這是加載一切像它是第一次,這是預期的行爲或我做錯了什麼?Xamarin棱鏡導航在主細節導致重新加載整個頁面上非常導航

這是從我的登錄頁面發生

  1. Ÿ瀏覽到我的主人詳細信息頁面與此:

    await _navigationService.NavigateAsync("/MainMasterDetailPage/NavigationPage/PageA"); 
    
  2. 從我的母版頁

    然後我瀏覽到另一個頁面的細節與此:

    await _navigationService.NavigateAsync(target); 
    

其中target等於NavigationPage/PageB

  • 然後我回到我的第一個詳細信息頁面與此:

    await _navigationService.NavigateAsync(target); 
    
  • 其中目標等於NavigationPage/PageA

    的問題是,當PageA第二次被顯示時,它正在執行所有事情,比如它是第一次(例如構造函數),並且我失去了頁面的狀態。

    我該如何防止這種情況?這是一個錯誤或是否存在解決方法

    回答