Windows 8 在Windows 8/Windows Phone 8 MVVM中使用可移植类库-页面导航

Windows 8 在Windows 8/Windows Phone 8 MVVM中使用可移植类库-页面导航,windows-8,windows-phone-8,portable-class-library,Windows 8,Windows Phone 8,Portable Class Library,我正在为Windows 8和Windows Phone 8开发一个应用程序。 我选择实现一个可移植类库,并在这两个平台之间共享它。 唯一的问题是我不知道如何在PCL中处理页面导航。 我使用了以下教程作为示例: 我们将非常感谢您的帮助。谢谢。最好的方法是围绕导航创建自己的抽象 我会创建一个接口,比如INavigationService,然后在每个平台的非PCL程序集中创建一个接口实现,该接口包含适当的控件(WinRT的框架和Windows Phone 8的PhoneNavigationFrame)

我正在为Windows 8和Windows Phone 8开发一个应用程序。 我选择实现一个可移植类库,并在这两个平台之间共享它。 唯一的问题是我不知道如何在PCL中处理页面导航。 我使用了以下教程作为示例:
我们将非常感谢您的帮助。谢谢。

最好的方法是围绕导航创建自己的抽象

我会创建一个接口,比如INavigationService,然后在每个平台的非PCL程序集中创建一个接口实现,该接口包含适当的控件(WinRT的框架和Windows Phone 8的PhoneNavigationFrame)

我建议查看的源代码,因为它有类似的抽象导航方法

下面是一个示例,演示如何执行此操作: