我在Windows Phone应用程序中工作,其中有两个项目,一个是Windows Phone Silverlight 8.1,另一个是Windows Phone 8.1。我想通过单击按钮从Windows Phone Silverlight 8.1项目中的xaml页面导航到Windows Phone 8.1项目,然后返回到页面。有没有办法做到这一点?
谢谢, 的Ekta
答案 0 :(得分:0)
无论其类型如何,都无法直接导航到Windows Phone上其他应用中的页面。您最好的选择是在目标应用中声明源应用可以启动的URI关联 - 有关详细信息,请参阅here。
至于返回源应用程序,如果可能的话,应该尝试利用系统返回密钥。但是,如果用户不应该明白她应该按后退键,则有两种选择:
使用Application.Current.Exit()关闭目标应用,即可 将用户返回到后栈中的最后一个会话,应该是 是源应用程序(除非用户在过渡期间进行任务切换)。
在源应用程序中注册URI关联并导航回 来自目标。注意注册和的过程 处理URI关联激活的调用在WP中是不同的 Silverlight应用 - 请参阅here。
这两种方法的区别在于,如果退出,目标应用程序将被终止并从后台堆栈中删除,而启动URI关联会导致新的前向导航,并将目标应用程序保留在后台堆栈中。 / p>