Application.Current.Suspending事件处理程序

时间:2015-08-26 14:27:19

标签: c# visual-studio-2013 event-handling windows-8.1

我有一个针对Windows Phone 8.1和Windows 8.1的Windows 8.1项目

从visual studio调试并选择生命周期事件时,可以正确触发应用程序恢复和暂停事件处理程序。但是,当我在Windows 8.1设备上本机运行应用程序时,似乎没有触发应用程序暂停和恢复事件。我需要在挂起时清理MediaCapture实例,然后在应用程序恢复时重新初始化它。因此,当用户按下开始按钮并导航离开应用程序时,触发这些事件非常重要。

为什么应用程序不会在调试之外触发这些事件?

1 个答案:

答案 0 :(得分:0)

感谢您提供该文章的链接ssakash。我发现我的应用程序在我的应用程序不可见后几秒钟才会触发暂停事件。这意味着快速按下开始按钮并返回应用程序会破坏它。这是由于使用了MediaCapture实例,需要将其丢弃然后重新初始化。我使用VisibilityChanged事件来检测我的应用程序何时不再可见,然后执行必要的设置和处理代码。