我正在开发Windows Phone 8应用程序。一切正常,但是当我从一个屏幕导航到另一个屏幕时(使用NavigationService.Navigate),应用程序会间歇性地关闭。没有错误/异常,但app关闭并将我带到应用列表。如果我导航10次,这种情况会发生1-2次。
其他人也面临同样的问题吗?请分享相同的解决方案。
答案 0 :(得分:0)
所以这很容易,使用相对,因为它相对于当前目录。
更改
NavigationService.Navigate(new Uri("/Home.xaml", UriKind.RelativeOrAbsolute));
到
NavigationService.Navigate(new Uri("/Home.xaml", UriKind.Relative));
答案 1 :(得分:0)
如果您在同一页面之间导航,则应使用第一个打开的页面作为起点,然后使用向后导航返回该页面:
NavigationService.GoBack();
这将从BackStack
中删除当前页面并恢复上一页面。否则使用普通导航:
NavigationService.Navigate(new Uri("/MyNewPage.xaml", UriKind.Relative));
您应该尝试这一点,如果没有帮助,请调试页面初始化并逐行加载。