C# 退出Windows 8.1应用程序时执行代码
我试图在退出时在我的Windows 8.1应用程序上执行一些代码,这时用户会正常拖动应用程序(而不是延长等待终止) 在Windows 8中,我使用以下代码在退出时清除应用程序的磁贴:-C# 退出Windows 8.1应用程序时执行代码,c#,windows-8,windows-store-apps,windows-8.1,C#,Windows 8,Windows Store Apps,Windows 8.1,我试图在退出时在我的Windows 8.1应用程序上执行一些代码,这时用户会正常拖动应用程序(而不是延长等待终止) 在Windows 8中,我使用以下代码在退出时清除应用程序的磁贴:- private async void OnSuspending(object sender, SuspendingEventArgs e) { Windows.UI.Notifications.TileUpdateManager.CreateTileUpdaterForApplic
private async void OnSuspending(object sender, SuspendingEventArgs e)
{
Windows.UI.Notifications.TileUpdateManager.CreateTileUpdaterForApplication().Clear();
}
但是,当应用程序终止方式发生变化时,Windows 8.1中不会调用此代码
如何为Windows 8.1重新创建代码?在8.1中,关闭手势不再杀死应用程序,应用程序已关闭
看看代码是否在那里执行 是的,但这就是问题所在。使用我的应用程序的人可能不会以这种方式关闭它。关键是在Windows 8.1上,关闭手势不会退出你的应用程序。你的应用程序仍在运行。它只是隐藏在切换列表中。当你的应用程序真正退出时,你会收到通常的暂停消息。有没有办法检测是否执行了关闭手势?我的应用程序是媒体应用程序,互动程序显示当前播放的曲目。当应用程序关闭或其他情况下运行它是没有意义的,它应该返回到默认的磁贴。使用
unload
和MediaEnded
似乎也不起作用。