win8 metro临退出前进行操作的事件说明

本文参考自msdn:

http://social.msdn.microsoft.com/Forums/windowsapps/zh-CN/6addb413-7546-4bc6-96e9-846e1a3e7e6f/onsuspending-

有些时候,我们需要在被用户拖拽关闭的时候,立即做一些类似数据保存的操作(当切换到后台时,需要经过一段时间后才会进入到Suspend状态。所以没法用这个事件)。

可以用 Window.Current.VisibilityChanged += Current_VisibilityChanged; 事件//当前状态一旦改变就立即触发

然后在里面判断是否可见:

voidCurrent_VisibilityChanged(object sender,Windows.UI.Core.VisibilityChangedEventArgs e)
{
  if(e.Visible==false)
  //TO DO
}

posted on 2013-09-24 13:53  鸣动我心  阅读(142)  评论(0编辑  收藏  举报