Windows phone 7 在后台恢复WP7应用程序,而不是启动新实例

Windows phone 7 在后台恢复WP7应用程序,而不是启动新实例,windows-phone-7,background,multitasking,tombstoning,Windows Phone 7,Background,Multitasking,Tombstoning,我有一个关于WP7(Mango)在以下场景中的行为的问题: 打开应用程序的新实例并播放歌曲 按windows按钮导航到主屏幕 宋继续演奏 通过点击主屏幕上的图标或使用通用音量控制中的歌曲标题再次打开应用程序 我知道这两个操作都将调用应用程序启动事件。但是,由于应用程序仍在内存中(在后台),是否可以覆盖该事件并恢复应用程序(即,将其置于前台,类似于只按后退) 因为这首歌还在播放,我认为这将是最直观的行为。然而,根据这篇文章:,我觉得我犯了WP7的禁忌。有人能告诉我处理这种情况的正确方法吗?从应

我有一个关于WP7(Mango)在以下场景中的行为的问题:

  • 打开应用程序的新实例并播放歌曲
  • 按windows按钮导航到主屏幕
  • 宋继续演奏
  • 通过点击主屏幕上的图标或使用通用音量控制中的歌曲标题再次打开应用程序
我知道这两个操作都将调用应用程序启动事件。但是,由于应用程序仍在内存中(在后台),是否可以覆盖该事件并恢复应用程序(即,将其置于前台,类似于只按后退)


因为这首歌还在播放,我认为这将是最直观的行为。然而,根据这篇文章:,我觉得我犯了WP7的禁忌。有人能告诉我处理这种情况的正确方法吗?

从应用程序列表或主互动程序(如果固定)启动应用程序时,应始终使用主页上的默认行为启动应用程序。如果应用程序显示有关当前播放曲目的信息,则您应根据需要显示此信息

如果您在后台播放音乐,您可以检测到正在从UVC*启动,然后显示相应的页面/内容

*通过检查NavigationContext.QueryString中的“NowPlaying”参数,就像从音乐+视频集线器检测启动一样