我想在用户按下手机的开始或返回按钮时正确处理MediaCapture
对象。我目前通过HardwareButtons.BackPressed
事件处理程序处理Back按下事件,并处理MediaCapture
对象。但是,当我重新输入应用程序时,从不会调用恢复事件,并且我无法重新创建MediaCapture
对象。我试过为此订阅Application.Current.Resuming
,但它没有被调用。我知道我的处理程序正在运行,因为当我在调试中使用生命周期事件时,会调用适当的处理程序。我也尝试过处理OnNavigatedTo
和OnNavigationLoadState
,但是当这些应用程序是“恢复”时,通过按住开始菜单中的后退按钮,然后点击我的应用程序,它们不会被调用。处理MediaCapture暂停/恢复Windows Phone 8.1
我还需要知道当用户从应用程序中按下“开始”按钮时会调用哪个事件。在此事件期间不会调用OnSuspending
和OnNavigationSaveState
。开始按钮有没有类似于HardwareButtons.BackPressed
?
[暂停事件不会在Windows Phone 8.1上使用WinRT升级]的可能重复(http://stackoverflow.com/questions/24103101/suspending-event-not-raising-on-windows-phone-8-1-using -winrt) – Mike