uwp暂停事件无效

时间:2015-12-06 03:51:07

标签: c# uwp

每当我点击关闭按钮时,都不会引发暂停事件。

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();
}

1 个答案:

答案 0 :(得分:1)

您无法在暂停事件中显示 MessageDialog - 此事件是在用户已离开您的应用时引发的。您have very limited time要做某事(比如保存应用程序的状态),如果时间用完,操作系统将终止该过程。

您无法阻止用户离开您的应用 - 这是设计使然。

如果您想调试活动,请查看this answer