【发布时间】:2016-01-19 23:22:27
【问题描述】:
我正在使用 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 事件什么时候触发,上面两种方法有什么区别?
谢谢!
【问题讨论】:
-
调试挂起的应用程序并不是很有趣。所以你必须自己调用它。顺便说一句,隐藏得很好,右键单击 VS 工具栏,然后单击“调试位置”。您现在会看到“生命周期事件”下拉菜单,选择“暂停”。
标签: c# windows-10 win-universal-app uwp windows-10-mobile