XAML实现:

[xhtml] view plaincopy
  1. <Border Height="100" Width="80" CornerRadius="11,11,11,11" Margin="5" BorderThickness="2" Background="Brown" IsEnabled="False" Name="Bord11">
  2. <Border.Triggers>
  3. <EventTrigger RoutedEvent="Border.Loaded" >
  4. <EventTrigger.Actions>
  5. <BeginStoryboard>
  6. <Storyboard>
  7. <ObjectAnimationUsingKeyFrames  Storyboard.TargetProperty="Visibility" Duration="0:0:4">
  8. <ObjectAnimationUsingKeyFrames.KeyFrames>
  9. <DiscreteObjectKeyFrame KeyTime="0:0:1" >
  10. <DiscreteObjectKeyFrame.Value>
  11. <Visibility>Visible</Visibility>
  12. </DiscreteObjectKeyFrame.Value>
  13. </DiscreteObjectKeyFrame>
  14. <DiscreteObjectKeyFrame KeyTime="0:0:2" >
  15. <DiscreteObjectKeyFrame.Value>
  16. <Visibility>Hidden</Visibility>
  17. </DiscreteObjectKeyFrame.Value>
  18. </DiscreteObjectKeyFrame>
  19. <DiscreteObjectKeyFrame KeyTime="0:0:3" >
  20. <DiscreteObjectKeyFrame.Value>
  21. <Visibility>Collapsed</Visibility>
  22. </DiscreteObjectKeyFrame.Value>
  23. </DiscreteObjectKeyFrame>
  24. </ObjectAnimationUsingKeyFrames.KeyFrames>
  25. </ObjectAnimationUsingKeyFrames>
  26. </Storyboard>
  27. </BeginStoryboard>
  28. </EventTrigger.Actions>
  29. </EventTrigger>
  30. </Border.Triggers>
  31. <Label Height="39" Name="label1" Width="62">ABCDEFGH</Label>
  32. </Border>

后台实现:

[c-sharp] view plaincopy
  1. ObjectAnimationUsingKeyFrames animate = new ObjectAnimationUsingKeyFrames();
  2. animate.Duration = new TimeSpan(0,0,4);
  3. animate.RepeatBehavior = RepeatBehavior.Forever;
  4. DiscreteObjectKeyFrame kf1 = new DiscreteObjectKeyFrame(Visibility.Visible, new TimeSpan(0, 0, 1));
  5. DiscreteObjectKeyFrame kf2 = new DiscreteObjectKeyFrame(Visibility.Hidden, new TimeSpan(0, 0, 2));
  6. DiscreteObjectKeyFrame kf3 = new DiscreteObjectKeyFrame(Visibility.Collapsed, new TimeSpan(0, 0,3));
  7. animate.KeyFrames.Add(kf1);
  8. animate.KeyFrames.Add(kf2);
  9. animate.KeyFrames.Add(kf3);
  10. Bord11.BeginAnimation(Border.VisibilityProperty, animate);

转载于:https://www.cnblogs.com/wpf123/p/3672505.html

wpf Visibility 动画相关推荐

  1. 利用Trigger完成WPF 的动画-渐显

    原文:利用Trigger完成WPF 的动画-渐显 其实渐显很简单,就是改变控件的透明度. WPF提供了Trigger这个东西. 下面是动画代码: 1 2 3 4 5 6 7 8 9 10 11 12 ...

  2. WPF利用动画实现圆形进度条

    WPF利用动画实现圆形进度条 原文:WPF利用动画实现圆形进度条 这是我的第一篇随笔,最近因为工作需要,开始学习WPF相关技术,自己想实现以下圆形进度条的效果,逛了园子发现基本都是很久以前的文章,实现 ...

  3. WPF自定义动画控件 风机

    原文:WPF自定义动画控件 风机 一:创建WPF项目 二:在项目下添加文件Themes,在此文件下添加新项 "资源词典"取名为 Generic.xaml  注意大小写,之前遇到因为 ...

  4. 代码创建 WPF 旋转动画

    原文:代码创建 WPF 旋转动画 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/a771948524/article/details/9304001 ...

  5. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):目录

    本系列教程的示例代码下载(感谢 银光中国 提供资源分流): 第一部分源码:WPFGameTutorial_PartI(1-20节) 第二部分源码:WPFGameTutorial_PartII(21-2 ...

  6. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(二)让物体动起来②

    第二种方法,CompositionTarget动画,官方描述为:CompositionTarget对象可以根据每个帧回调来创建自定义动画.其实直接点,CompositionTarget创建的动画是基于 ...

  7. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(一)让物体动起来①

    序:自从QXGame(WPF GAME ENGINE)游戏引擎公布以来,受到很多朋友的热切关注,于是乎有了写教程的想法.那么从今天开始,我将带领大家一步一步的学会如何使用纯C#开发WPF/Silver ...

  8. WPF路径动画(动态逆向动画)

    WPF 中的Path.Data 不再多介绍,M开始坐标点 C弧度坐标点 L 直线坐标点 <Path x:Name="path0" Data="M 10,100 C ...

  9. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十八) 完美精灵之八面玲珑(WPF Only)②...

    紧接着上一节,首先得解释一下为什么需要将这272张图片合成为一张大图.因为如果游戏中还有装备.坐骑等其他设置,那么我们就需要对图片源进行时时的合成:同时对272张甚至更多的图片进行合成效率高还是对2张 ...

最新文章

  1. null未定义_PHP的isset()、is_null、empty()使用总结
  2. 在linux下给grep命令添加颜色
  3. linux screen 命令详解(后台执行linux命令)
  4. 程序员职场第二次课笔记 9.9号
  5. HDU - 2176 取(m堆)石子游戏(尼姆博奕)
  6. 学院后勤报修系统php_如何有效提升医院医疗设备故障报修问题?
  7. 安卓逆向_14 --- 单机和弱联网游戏内购 突破口 和 思路
  8. iOS开发之MapKit
  9. C++新特性探究(六):auto
  10. MT6763/MT6763T处理器参数比较,MT6763设计资料参考
  11. 地理空间数据云 Landsat 8 OLI_TIRS 影像数据下载详解
  12. Linux·串口编程
  13. Activiti目录(五)驳回、重新发起、取消流程
  14. 硬件第二节 MOS管电路工作原理及详解
  15. VS Code常用快捷键
  16. 【AI视野·今日CV 计算机视觉论文速览 第181期】Tue, 7 Apr 2020
  17. 计算机课程综合实训自我鉴定,计算机教学实习的自我鉴定范文
  18. Description Resource Path Location Type The project cannot be built until build path errors are reso
  19. [ADS]ADS1.2软件的破解
  20. WPS JS详细教程

热门文章

  1. java 真数组 伪数组_伪数组(ArrayLike)
  2. java 获取麦克_Java Sound API-捕获麦克风
  3. Calibre 3.38.1 下载 Runoob 网站中的《Python 2 教程》的 Recipe
  4. Luogu 2827 [NOIP2016] 蚯蚓
  5. BZOJ4004: [JLOI2015]装备购买
  6. 『TensorFlow』专题汇总
  7. SQL语句关键字执行顺序
  8. 全选或者单选checkbox的值动态添加到div
  9. 详细配置架设自己的Serv-U FTP服务器图文教程
  10. 使用Oracle中fileopen命令加载文件时遇到的怪问题(转)