2016-07-26 42 views

回答

2

有很多種方法可以做到這一點。

簡單的方法:

  • 傳遞正確的網頁作爲視圖模型的構造函數的參數。

的有效方法:

  • 撰寫導航服務。這可以從內容頁擴展這樣的:

    public class NavigationService : ContentPage 
    { 
         public static INavigation Navigation 
         { 
          get { 
           return Application.Current.MainPage.Navigation; 
          } 
         } 
    
         public static IReadOnlyList<Page> NavigationStack() { 
           return Navigation.NavigationStack; 
         } 
    } 
    

現在你可以在你的視圖模型使用這項服務是這樣的:

Page lastPage = Navigation.NavigationStack.Last;