恢复应用程序并创建并关闭辅助应用程序视图时冻结

时间:2019-04-28 20:00:09

标签: uwp

在我的C#UWP应用程序中,我创建了一个辅助应用程序视图,并且遇到了与应用程序生命周期相关的问题。下面是导致此问题的步骤列表:

  • 从主视图创建一个辅助ApplicationView。
  • 当用户关闭它时,将触发Consolidated事件,并且处理程序最后将调用Window.Current.Close()。
  • 主视图被最小化,从而引发应用程序EnteredBackground和Suspending事件。
  • 还原视图后,其用户界面将被冻结。

到目前为止,我发现,如果以前已打开和关闭辅助视图,则向应用程序对象的LeavingBackground事件添加任何事件处理程序(甚至是空的)都将导致此行为。但是,使用恢复事件可以正常工作。不幸的是,我使用appcenter库注册了LeavingBackground事件。我试图找出问题是否可能是由于辅助视图的不完全破坏而导致的,甚至是没有任何代码,事件处理程序或绑定且仅使用平台控件的XAML页面也显示了此问题。仅当第二页只是一个按钮时,它经常(但并非总是)正常工作。如果在辅助页面上添加更多控件,我也可以在MultipleViews通用示例中看到相同的问题。因此,我怀疑这可能是平台问题。我在Windows 1809和19H1预览版上看到了此问题。有人知道修复程序或解决方法吗?

0 个答案:

没有答案