WPF,如何在关闭窗口之前执行一个动画

imhgg 2013-10-03 02:22:24
如何在关闭窗口之前执行一个动画?
比如,点击右上角的关闭按钮,或者是在任务栏关闭窗口,如何在窗口关闭之前执行一个动画呢?
这个动画放在Closing事件了,好像不行哦
...全文
93 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iyomumx 2013-10-03
  • 打赏
  • 举报
回复
参考 [StackOverflow]Fading out a wpf window on close 简单来说就是用一个bool变量指示是否是第一次关闭窗口,如果是第一次关闭,在Window.Closing处理程序里执行e.Cancle = true取消关闭,同时通过代码启动动画。动画结束后会触发StoryBoard.Complete事件,在事件处理程序里更改bool变量指示不是第一次关闭,再调用Window.Close()关闭窗口。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧