【发布时间】:2013-04-25 08:43:40
【问题描述】:
我正在为 Windows 8 和 Windows Phone 8 开发一个应用程序。 我选择实现一个可移植类库并在这两个平台之间共享它。 唯一的问题是我无法弄清楚如何在 PCL 中处理页面导航。 我以以下教程为例:using portable class library 任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: windows-8 windows-phone-8 portable-class-library
我正在为 Windows 8 和 Windows Phone 8 开发一个应用程序。 我选择实现一个可移植类库并在这两个平台之间共享它。 唯一的问题是我无法弄清楚如何在 PCL 中处理页面导航。 我以以下教程为例:using portable class library 任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: windows-8 windows-phone-8 portable-class-library
最好的方法是围绕导航创建自己的抽象。
我会创建一个接口,比如 INavigationService,然后在每个平台的非 PCL 程序集中创建一个包含相应控件的接口实现(WinRT 的 Frame 和 Windows Phone 8 的 PhoneNavigationFrame )。
我建议查看Caliburn.Micro 的来源,因为它具有与抽象导航类似的方法。
下面是一个示例,说明如何执行此操作:Sharing Code: Adding NavigationService
【讨论】: