参考 [StackOverflow]Fading out a wpf window on close
简单来说就是用一个bool变量指示是否是第一次关闭窗口,如果是第一次关闭,在Window.Closing处理程序里执行e.Cancle = true取消关闭,同时通过代码启动动画。动画结束后会触发StoryBoard.Complete事件,在事件处理程序里更改bool变量指示不是第一次关闭,再调用Window.Close()关闭窗口。
简单来说就是用一个bool变量指示是否是第一次关闭窗口,如果是第一次关闭,在Window.Closing处理程序里执行e.Cancle = true取消关闭,同时通过代码启动动画。动画结束后会触发StoryBoard.Complete事件,在事件处理程序里更改bool变量指示不是第一次关闭,再调用Window.Close()关闭窗口。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货