uwp 暂停事件不起作用
uwp suspending event not working
当我点击关闭按钮时,挂起事件不会触发。
private async void Current_Suspending(object sender,SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
MessageDialog md = new MessageDialog("do you want to save changes to untitled? ");
await md.ShowAsync();
deferral.Complete();
}
您不能在 Suspending 事件中显示 MessageDialog - 当用户已经离开您的应用程序时引发此事件。你 have very limited time 做某事(比如保存应用程序状态),如果时间 运行 结束,OS 将终止进程。
您无法阻止用户离开您的应用 - 这是设计使然。
如果您想调试您的活动 - 请查看 this answer。
当我点击关闭按钮时,挂起事件不会触发。
private async void Current_Suspending(object sender,SuspendingEventArgs e)
{
var deferral = e.SuspendingOperation.GetDeferral();
MessageDialog md = new MessageDialog("do you want to save changes to untitled? ");
await md.ShowAsync();
deferral.Complete();
}
您不能在 Suspending 事件中显示 MessageDialog - 当用户已经离开您的应用程序时引发此事件。你 have very limited time 做某事(比如保存应用程序状态),如果时间 运行 结束,OS 将终止进程。
您无法阻止用户离开您的应用 - 这是设计使然。
如果您想调试您的活动 - 请查看 this answer。