Windows runtime 按下后退按钮不会暂停/终止应用程序

Windows runtime 按下后退按钮不会暂停/终止应用程序,windows-runtime,windows-phone-8.1,Windows Runtime,Windows Phone 8.1,我已经创建了一个带有辅助磁贴的应用程序。平铺将导致应用程序的Page2.xaml。因此,当用户单击它时,应用程序将在该页面第2页打开 我在app.xaml.cs中的OnLaunch末尾添加了以下内容: foreach (string id in ListOfId) if (id == e.TileId) { rootFrame.Navigate(typeof(Page2)); } 按back按钮硬件按钮返回到第1页,即应用程序的第一页。这是被通缉的行为。问题是,如

我已经创建了一个带有辅助磁贴的应用程序。平铺将导致应用程序的Page2.xaml。因此,当用户单击它时,应用程序将在该页面第2页打开

我在app.xaml.cs中的OnLaunch末尾添加了以下内容:

foreach (string id in ListOfId)
   if (id == e.TileId)
   {
      rootFrame.Navigate(typeof(Page2));
   }
按back按钮硬件按钮返回到第1页,即应用程序的第一页。这是被通缉的行为。问题是,如果我在页面1上按back,它只会翻转页面。。。似乎要重新加载它

如果我启动应用程序的默认磁贴指向Page1,然后按back按钮,应用程序将挂起


我可以在代码中触发应用程序暂停吗?我可以覆盖硬件后退按钮,这样可能会解决我的问题

这是否意味着当你从互动程序打开应用程序时,你无法退出/挂起它-它总是重新加载页面1?您是否正在处理BackButton行为?@Romasz当应用程序由辅助互动程序启动时,它将转到第2页。按“后退”按钮将按原样进入第1页。然后在第1页按back应该会暂停应用程序,因为它似乎只会重新加载第1页。您是否有可能与该问题共享一个示例项目?它看起来像:1。框架的背面仍然保留页面1,并且每次调用时它都会向后导航。或2。e、 Handled=BackButtonPressed事件的true,然后它取消默认行为。@Romasz如何清除帧的backbackback?当您完成导航时-例如在OnNavigatedTo中:首先获取帧-帧mainFrame=Window.Current.Content作为帧;然后BackStack就是IList——您可以像这样删除:mainFrame.BackStack.RemoveAt0;。