2

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

4

1 回答 1

2

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

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

我建议查看Caliburn.Micro的来源,因为它具有与抽象导航类似的方法。

下面是一个示例,展示了如何执行此操作:共享代码:添加 NavigationService

于 2013-04-25T09:28:42.153 回答