我在Windows 10应用程序中工作。当Windows 10应用程序暂停和恢复事件被触发时,我真的很困惑。我在App.cs页面中有以下事件,但是,此事件永远不会触发。
private void OnSuspending(object sender, SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
//TODO: Save application state and stop any background
ApplicationSettingsHelper.SaveSettingsValue(ApplicationSettingsConstants.AppState, (short)AppState.Suspended);
ApplicationDataSource.saveRecent(Recent);
deferral.Complete();
}
我还尝试使用下面的代码在MainPage加载事件中添加onsuspend事件,但这也永远不会被触发。
Application.Current.Suspending += Current_Suspending;
何时触发事件Onsuspend以及上述两种方法之间有什么区别?
谢谢!