2016-07-26 98 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;