问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WPF 如何实现先执行完动画再关闭窗口7

发布网友 发布时间:2023-10-18 01:50

我来回答

3个回答

热心网友 时间:2023-11-30 06:44

时间不够,因为你一点关闭,动画刚要执行,THISE.CLOSE()也执行了。
教一个比较笨的方法,再CLOSE事件里面不写THIS.CLOSE(),先写e.Cancle=true;再定义一个时钟,时钟的INTERVAL=动画要执行的时间。然后close事件里面开启时钟。而时钟事件里面写上THIS.CLOSE();跟timer1.enable=flase;
那么执行CLOSEWINDOW_CLICK的时候,就会间隔INTERVAL的时间,这时间让你执行动画,然后执行THIS.CLOSE();关闭窗口。
比较简单的方法吧?^_^追问非常感谢!
这个方法想到过,不过很少用时钟,写代码的话要再学习下时钟,:(
其实我有把动画写在.cs里面实现执行完动画再关闭窗口:
Storyboard sb = new Storyboard(); //定义个故事板
.........//定义动画内容和效果
sb.Completed += (a, b) => { this.Close(); }; //把this.Close(); 写到Completed后边,但是我不知道这句话怎么写到AXML里面,如果能写到AXML里面,就完美了。
sb.Begin();
有答案我再追加分^^

热心网友 时间:2023-11-30 06:44

反转动画可用rotate
<Window.RenderTransform>
<RotateTransform x:Name="rotate"></RotateTransform>
</Window.RenderTransform>
后台动画完成后执行关闭,可用Completed事件
private void CloseWindow_Click(object sender, RoutedEventArgs e)
{
DoubleAnimation rotation = new DoubleAnimation(-360, TimeSpan.FromSeconds(0.2));
rotation.Completed += new EventHandler(rotation_Completed);
rotation.AutoReverse = false;
rotation.FillBehavior = FillBehavior.HoldEnd;
window.rotate.BeginAnimation(RotateTransform.AngleProperty, rotation);
}

void rotation_Completed(object sender, EventArgs e)
{
this.Close();
}

不知道这是你需要的不

热心网友 时间:2023-11-30 06:45

一句话:用异步解决。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 一个显卡最便宜的多少钱40 同一部手机怎么申请两个?555 逮捕令是否一定要寄往家属?4 不满一年如何更改? 为什么小山竹节目中被冷落?1 大卫科波菲尔摘抄 电视机智能和半智能有什么区别8 一年内怎么改第二次 如何一年内强制二次修改? 2017年江苏高考平行志愿是什么意思118 2017年高考体检指导意见2425是什么意思3 花期超长的5种花 作文“2017年高考,我来了”1000字以上32 今年2017年高考作文题正确答案是什么2 什么是高考下水作文10 显卡,gt610和hd6450哪一个好一点4 GT210,GT520,GT610,HD6450那个女子? 大学微积分的题目 大学积分题目 有什么app适合大学数学微积分搜题?26 新农合交钱了,但是没给录上怎么办?12 新农合医保不交了,需要办理注销手续吗?还是直接不交钱就可以?3 CAD图纸上标注的坐标和CAD 实际坐标不一样怎么解决?296 淮安有哪些大学及分数线12 对染色体、DNA、基因三者关系的叙述中,错误的是(  )A.... 写一篇《保护环境》的作文初中400字25 张梓霖这个名字电脑打几分 二十年后再相见400字58 疑邻盗斧的寓意是什么?182 疑邻盗斧的意思是什么100 在广东读书快2年了,我发现客家人特别像北方人,性格和长像都像,而且梅州... 下列有关染色体、DNA、基因三者关系的叙述,错误的是(  )... 老师给同学的评语怎么写1158 我车子是有发动机启停功能的,用什么蓄电池好啊? 吃饭时,一个女的我吃哪个菜她就吃哪个菜,为什么 世界环境污染现状104 羊年取名张梓霖好吗 Macbook Air跟iPhone连接后自动同步了几千张照片到我的iPhone上,怎么把... 求!懂命理的帮看一下这两个名字哪个比较好!!! ...女孩 出生于2011年农历3月初七 10点整出生 让大家帮忙选个名字...