wpf Visibility 动画
XAML实现:
- <Border Height="100" Width="80" CornerRadius="11,11,11,11" Margin="5" BorderThickness="2" Background="Brown" IsEnabled="False" Name="Bord11">
- <Border.Triggers>
- <EventTrigger RoutedEvent="Border.Loaded" >
- <EventTrigger.Actions>
- <BeginStoryboard>
- <Storyboard>
- <ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="Visibility" Duration="0:0:4">
- <ObjectAnimationUsingKeyFrames.KeyFrames>
- <DiscreteObjectKeyFrame KeyTime="0:0:1" >
- <DiscreteObjectKeyFrame.Value>
- <Visibility>Visible</Visibility>
- </DiscreteObjectKeyFrame.Value>
- </DiscreteObjectKeyFrame>
- <DiscreteObjectKeyFrame KeyTime="0:0:2" >
- <DiscreteObjectKeyFrame.Value>
- <Visibility>Hidden</Visibility>
- </DiscreteObjectKeyFrame.Value>
- </DiscreteObjectKeyFrame>
- <DiscreteObjectKeyFrame KeyTime="0:0:3" >
- <DiscreteObjectKeyFrame.Value>
- <Visibility>Collapsed</Visibility>
- </DiscreteObjectKeyFrame.Value>
- </DiscreteObjectKeyFrame>
- </ObjectAnimationUsingKeyFrames.KeyFrames>
- </ObjectAnimationUsingKeyFrames>
- </Storyboard>
- </BeginStoryboard>
- </EventTrigger.Actions>
- </EventTrigger>
- </Border.Triggers>
- <Label Height="39" Name="label1" Width="62">ABCDEFGH</Label>
- </Border>
后台实现:
- ObjectAnimationUsingKeyFrames animate = new ObjectAnimationUsingKeyFrames();
- animate.Duration = new TimeSpan(0,0,4);
- animate.RepeatBehavior = RepeatBehavior.Forever;
- DiscreteObjectKeyFrame kf1 = new DiscreteObjectKeyFrame(Visibility.Visible, new TimeSpan(0, 0, 1));
- DiscreteObjectKeyFrame kf2 = new DiscreteObjectKeyFrame(Visibility.Hidden, new TimeSpan(0, 0, 2));
- DiscreteObjectKeyFrame kf3 = new DiscreteObjectKeyFrame(Visibility.Collapsed, new TimeSpan(0, 0,3));
- animate.KeyFrames.Add(kf1);
- animate.KeyFrames.Add(kf2);
- animate.KeyFrames.Add(kf3);
- Bord11.BeginAnimation(Border.VisibilityProperty, animate);
转载于:https://www.cnblogs.com/wpf123/p/3672505.html
wpf Visibility 动画相关推荐
- 利用Trigger完成WPF 的动画-渐显
原文:利用Trigger完成WPF 的动画-渐显 其实渐显很简单,就是改变控件的透明度. WPF提供了Trigger这个东西. 下面是动画代码: 1 2 3 4 5 6 7 8 9 10 11 12 ...
- WPF利用动画实现圆形进度条
WPF利用动画实现圆形进度条 原文:WPF利用动画实现圆形进度条 这是我的第一篇随笔,最近因为工作需要,开始学习WPF相关技术,自己想实现以下圆形进度条的效果,逛了园子发现基本都是很久以前的文章,实现 ...
- WPF自定义动画控件 风机
原文:WPF自定义动画控件 风机 一:创建WPF项目 二:在项目下添加文件Themes,在此文件下添加新项 "资源词典"取名为 Generic.xaml 注意大小写,之前遇到因为 ...
- 代码创建 WPF 旋转动画
原文:代码创建 WPF 旋转动画 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a771948524/article/details/9304001 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录
本系列教程的示例代码下载(感谢 银光中国 提供资源分流): 第一部分源码:WPFGameTutorial_PartI(1-20节) 第二部分源码:WPFGameTutorial_PartII(21-2 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二)让物体动起来②
第二种方法,CompositionTarget动画,官方描述为:CompositionTarget对象可以根据每个帧回调来创建自定义动画.其实直接点,CompositionTarget创建的动画是基于 ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来①
序:自从QXGame(WPF GAME ENGINE)游戏引擎公布以来,受到很多朋友的热切关注,于是乎有了写教程的想法.那么从今天开始,我将带领大家一步一步的学会如何使用纯C#开发WPF/Silver ...
- WPF路径动画(动态逆向动画)
WPF 中的Path.Data 不再多介绍,M开始坐标点 C弧度坐标点 L 直线坐标点 <Path x:Name="path0" Data="M 10,100 C ...
- C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八) 完美精灵之八面玲珑(WPF Only)②...
紧接着上一节,首先得解释一下为什么需要将这272张图片合成为一张大图.因为如果游戏中还有装备.坐骑等其他设置,那么我们就需要对图片源进行时时的合成:同时对272张甚至更多的图片进行合成效率高还是对2张 ...
最新文章
- null未定义_PHP的isset()、is_null、empty()使用总结
- 在linux下给grep命令添加颜色
- linux screen 命令详解(后台执行linux命令)
- 程序员职场第二次课笔记 9.9号
- HDU - 2176 取(m堆)石子游戏(尼姆博奕)
- 学院后勤报修系统php_如何有效提升医院医疗设备故障报修问题?
- 安卓逆向_14 --- 单机和弱联网游戏内购 突破口 和 思路
- iOS开发之MapKit
- C++新特性探究(六):auto
- MT6763/MT6763T处理器参数比较,MT6763设计资料参考
- 地理空间数据云 Landsat 8 OLI_TIRS 影像数据下载详解
- Linux·串口编程
- Activiti目录(五)驳回、重新发起、取消流程
- 硬件第二节 MOS管电路工作原理及详解
- VS Code常用快捷键
- 【AI视野·今日CV 计算机视觉论文速览 第181期】Tue, 7 Apr 2020
- 计算机课程综合实训自我鉴定,计算机教学实习的自我鉴定范文
- Description Resource Path Location Type The project cannot be built until build path errors are reso
- [ADS]ADS1.2软件的破解
- WPS JS详细教程
热门文章
- java 真数组 伪数组_伪数组(ArrayLike)
- java 获取麦克_Java Sound API-捕获麦克风
- Calibre 3.38.1 下载 Runoob 网站中的《Python 2 教程》的 Recipe
- Luogu 2827 [NOIP2016] 蚯蚓
- BZOJ4004: [JLOI2015]装备购买
- 『TensorFlow』专题汇总
- SQL语句关键字执行顺序
- 全选或者单选checkbox的值动态添加到div
- 详细配置架设自己的Serv-U FTP服务器图文教程
- 使用Oracle中fileopen命令加载文件时遇到的怪问题(转)