我在Windows Phone应用程序中有2页:
页面A:让用户使用相机选择图像或拍摄新图像。 将图像流保存在应用程序设置中。 (现在需要转到页面B,不再显示页面A)
页面B:显示所选图像。
但问题是,当选择或拍摄图像时,Page A会像闪光屏一样显示很短的时间。然后nevigets到页面B.为了解决这个问题,我使用过:
NavigationService.RemoveBackEntry()
//to remove Page A from the stack.
和
NavigationService.Source = new Uri("/Windows/ImageEditorWindow.xaml", UriKind.Relative);
//to set my Page B as the current source.
但它运作不佳。我该如何解决这个问题?
答案 0 :(得分:0)
这是因为您正在调用页面A上的任务。当然,当任务完成后,您的页面将返回到原来的位置,即页面A,然后才会导航。
一种可能的解决方案是采取以下行动:
允许用户使用相机选择图像或拍摄新图像。将图像流保存在应用程序设置中。 (现在需要转到页面B,不再显示页面A)
从第A页到第B页。这样,导航就会在选择图片的任务启动之前发生。