WPF 闪烁动画

news/2024/10/4 10:18:59

实现

xaml前台文件

<Border Width="15" Height="15" Margin="25 0 0 0" ><Border.Style><Style TargetType="{x:Type Border}"><Setter Property="Background" Value="#FF3BA245" /><Style.Triggers><DataTrigger Binding="{Binding IsAnimation}" Value="True"><DataTrigger.EnterActions><BeginStoryboard x:Name="stateAnimation"><Storyboard AutoReverse="True" RepeatBehavior="Forever"><ColorAnimationUsingKeyFrames Storyboard.TargetProperty="Background.(SolidColorBrush.Color)"><EasingColorKeyFrame KeyTime="0" Value="Transparent" /><EasingColorKeyFrame KeyTime="00:00:0.3" Value="#00ff00" /><EasingColorKeyFrame KeyTime="00:00:0.6" Value="#ff0000" /></ColorAnimationUsingKeyFrames></Storyboard></BeginStoryboard></DataTrigger.EnterActions><DataTrigger.ExitActions><StopStoryboard BeginStoryboardName="stateAnimation" /></DataTrigger.ExitActions></DataTrigger></Style.Triggers></Style></Border.Style>
</Border>
  • <Style.Triggers> 定义了一系列触发器(Triggers),用于响应特定的数据变化。
  • DataTrigger监视与 IsAnimation 属性的绑定,当 IsAnimation 的值为 True 时,触发该触发器内定义的动画。
  • EnterActions: 当触发器条件为真时,进入动作会开始一个名为 stateAnimation 的动画故事板。
  • Storyboard 是动画的容器。这里设置为自动反向(AutoReverse="True")并且循环播放(RepeatBehavior="Forever")。
  • ColorAnimationUsingKeyFrames: 定义了一个色彩动画,目标是 Background 的颜色属性。
  • KeyFrames: 定义关键帧,第一帧为透明色,时间为0s时;第二帧为绿色,时间为0.3s时;第三帧为红色,时间为0.6s时。
  • ExitActions: 当 IsAnimation 的值变为 False 时,退出行为会停止名为 stateAnimation 的动画。

cs后台代码

定义一个名为IsAnimation的通知属性,属性变化时通知前台,控制动画的执行与停止。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/67592.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

悬线法

简单介绍 学习笔记 悬线法,相当于有一个限高绳,向左向右找到不低于这个高度的左右边界。例题 SP1805 例题 分类讨论:当 \(l=1\),到达边界停止。当 \(a[i]>a[i-1]\),低于高度,停止拓展。当 \(a[i]<=a[i-1]\),可以扩展,直接继承 \(l[i]=l[l[i]-1]\)。相同的求右端点…

互联网明厨亮灶智慧监管系统

互联网明厨亮灶智慧监管系统基于AI视觉图像分析技术,互联网明厨亮灶智慧监管系统可以识别餐厅学校食堂后厨人员行为及穿戴是否合规,除此之外,互联网明厨亮灶智慧监管系统对于未经允许出入后厨的人员、不符合规定的着装(如不穿厨师服、不按要求穿戴厨师帽或者佩戴口罩和手套…

工地烟火AI监控识别分析系统

工地烟火AI监控识别分析系统通过yolov7网络模型技术,工地烟火AI监控识别分析系统基于人工智能深度学习视频分析技术,实现对工地或者厂区现场监控区域内的烟火进行实时分析报警。工地烟火AI监控识别分析系统不依赖其他传感设备,直接对厂区及工地现场视频监控区域的画面的烟雾…

防护服穿戴检测识别系统

防护服穿戴检测识别系统基于工厂工作服图片数据识别训练,防护服穿戴检测识别系统自动完成对工厂/工地施工作业现场视频画面操作人员是否按照要求穿戴行为实时分析。防护服穿戴检测识别系统依托于智能视频AI分析,除了防护服穿戴识别以外还可针对现场作业监控区域范围人员偷偷离…

南沙C++信奥赛陈老师解一本通题 1270:【例9.14】混合背包

​【题目描述】一个旅行者有一个最多能装V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn。有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包)。求解将哪些物品装入…

危险区域闯入识别系统

危险区域闯入识别系统通过YOLOv8网络模型技术,危险区域闯入识别系统对工地危险区域以及厂区重要或危险区域闯入进行检测,发现有人违规闯入禁区,系统立即抓拍告警同步回传后台值班人员及时处理。危险区域闯入识别系统通过AI视频分析技术,降低事故发生有效提高工程质量监控,…

烟火识别智能监测系统

烟火识别智能监测系统基于智能视频AI分析技术,烟火识别智能监测系统对工地现场或者厂区监控画面进行实时分析,发现现场出现烟火立即抓拍实时告警同步回传后台监控平台提醒值班人员及时处理,避免发生更大的损失。烟火识别智能监测系统通过前端普通网络摄像头,配置简便成本较…

Cisco Secure Network Analytics 7.5.1 发布下载,新增功能概览

Cisco Secure Network Analytics 7.5.1 发布下载,新增功能概览Cisco Secure Network Analytics 7.5.1 发布下载,新增功能概览 Cisco Secure Network Analytics 7.5.1 - 领先的网络检测和响应 (NDR) 解决方案 Secure Network Analytics (formerly Stealthwatch) - Network Vis…