我们可以在同一解决方案下在Windows Phone Silverlight 8.1项目页面和Windows Phone 8.1项目页面之间执行导航吗?

时间:2014-06-04 04:48:40

标签: windows windows-phone-8 windows-phone-8.1

我在Windows Phone应用程序中工作,其中有两个项目,一个是Windows Phone Silverlight 8.1,另一个是Windows Phone 8.1。我想通过单击按钮从Windows Phone Silverlight 8.1项目中的xaml页面导航到Windows Phone 8.1项目,然后返回到页面。有没有办法做到这一点?

谢谢, 的Ekta

1 个答案:

答案 0 :(得分:0)

无论其类型如何,都无法直接导航到Windows Phone上其他应用中的页面。您最好的选择是在目标应用中声明源应用可以启动的URI关联 - 有关详细信息,请参阅here

至于返回源应用程序,如果可能的话,应该尝试利用系统返回密钥。但是,如果用户不应该明白她应该按后退键,则有两种选择:

  1. 使用Application.Current.Exit()关闭目标应用,即可     将用户返回到后栈中的最后一个会话,应该是     是源应用程序(除非用户在过渡期间进行任务切换)。

  2. 在源应用程序中注册URI关联并导航回     来自目标。注意注册和的过程     处理URI关联激活的调用在WP中是不同的     Silverlight应用 - 请参阅here

  3. 这两种方法的区别在于,如果退出,目标应用程序将被终止并从后台堆栈中删除,而启动URI关联会导致新的前向导航,并将目标应用程序保留在后台堆栈中。 / p>