今天使用一个自定义控件的显示Storyboard动画,在动画结束时,Storyboard.TargetProperty设置的目标属性,不能再被设值了,好像该属性被Storyboard劫持了一样。查了MSDN,原来是动画结束后把该属性的值缓存起来,下次执行动画,即从该属性值开始。

  有三种方法可以在动画结束后设置被劫持的属性值

  • 将动画的 FillBehavior 属性设置为 Stop

  • 移除整个演示图板。

  • 从单个属性移除动画。

  第一种方法,动画结束后即返回动画开始状态,如果想保留动画结束的样子就不能使用该方法。

  第二种方法,如果想重演动画则不行了。

  第三种方法是最好的解决方法。仅解除目标属性的劫持,对动画无影响。

  参考:http://msdn.microsoft.com/zh-cn/library/aa970493.aspx

转载于:https://www.cnblogs.com/olawonzhu/archive/2011/10/26/2225518.html

WPF动画的属性被劫持相关推荐

  1. WPF动画之后属性值无法改变

    WPF动画之后属性值无法改变 原文:WPF动画之后属性值无法改变 前一段时间使用WPF写2048游戏的时候,遇到下面的情形:使用按键对色块进行移动时,触发位置左边X和Y属性的DoubleAnimati ...

  2. 【WPF学习笔记】[转]周银辉之WPF中的动画 晓风影天之wpf动画——new PropertyPath属性链...

    (一)WPF中的动画 动画无疑是WPF中最吸引人的特色之一,其可以像Flash一样平滑地播放并与程序逻辑进行很好的交互.这里我们讨论一下故事板. 在WPF中我们采用Storyboard(故事板)的方式 ...

  3. silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发)

    原文:silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发) 这章有点长,所以我分成了两章.这一章主要是准备工作,差不多算美工篇吧,这章基本不会介绍多少动画效果,主要讲 ...

  4. C# WPF动画——小游戏

    效果: 实现思路 学了WPF动画,一时兴起写了个小游戏哈哈哈哈哈,被女朋友抢去玩了,代码就不贴了,就写一下思路吧. 1.在XAML上,把按键的形状做成一个米老鼠头的形状,并给这个按键一个RenderT ...

  5. silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)

    silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发) 原文:silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发) 这篇介绍的是3D导 ...

  6. silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发)

    原文: silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发) 本教程基本涵盖了WPF和silverlight中的各种动画.先上张效果图. 声明下,这个做的不是让大家照搬的,只 ...

  7. WPF 动画闪烁效果

    WPF 动画闪烁效果 一.按钮外边缘呼吸闪烁 点击触发效果: 代码: <Window x:Class="WpfApp1.MainWindow"xmlns="http ...

  8. WPF的依赖属性和附加属性(用法解释较全)

    转:https://www.cnblogs.com/zhili/p/WPFDependencyProperty.html 一.引言 感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己 ...

  9. Silverlight,WPF动画终极攻略之会飞的小鸟篇

    转自:http://www.silverlightchina.net/html/tips/2011/0504/7358.html 本文来自奶油vivi的博客,原文地址:http://www.cnblo ...

最新文章

  1. 在DNN中如何使FriendlyURL使用PageName作为页面名称
  2. mRNA定位数据库mRNALocater使用指南
  3. 中国首个 SaaS 模式的云告警平台 iOS 版 APP 上线
  4. 【CF Round #534 Div2】B:Game with string(水题,积累思路)
  5. 首选电商淘宝商品详情API接口(数据获取)
  6. 从 Secure Element 到 Android KeyStore
  7. dct变换编码研究课设实验报告_制作电磁铁实验报告单_相关文章专题_写写帮文库...
  8. 操作系统课程设计进程调度模拟
  9. 安卓onKeyDown事件
  10. Symfony翻译:轻松实现国际化
  11. alter table 使用方法
  12. 端正态度:如何把工作当作自己的事业来做
  13. rd授权管理器不显示服务器,确定 RD 会话主机服务器可能出现的授权问题
  14. 金山pdf阅读器,有道词典,双击很多情况下不能翻译单词的可能解决方案。
  15. Android 把 Jun 25, 2022 12:00:00 AM 格式的时间转换为 2022-07-08 12:00:00 格式的时间
  16. Python大作业——两种方法设计计算器(使用wx库)。
  17. 在JAVA中用两个栈实现队列的功能
  18. 巅峰不止,继续奋斗!城链科技数字峰会于重庆隆重举行
  19. 四少女火爆外网,AI杀疯了!
  20. 大数据入门第一块——dota2数据分析(一)

热门文章

  1. 同一张表两方各字段相同_SQL高级知识——派生表
  2. 已知长短轴求椭圆上任意一点的坐标_高中数学必修2:平面解析几何——椭圆(经典习题)...
  3. java 分权分域什么意思_什么是分权分域管理?为什么要应用分权分域技术?
  4. php 效率最高的递归,PHP 递归效率分析_PHP教程 - microtime
  5. linux vi 强制退出_linux的编辑大法
  6. java 结构数据结构_Java 数据结构
  7. svn 提交到远程仓库_Linux学习16gitlab新建项目提交代码
  8. 如何提取edit control中输入的数据_如何在Power Query中提取数据——列表篇(1)
  9. 开发经理 VS 敏捷专家
  10. 【关于重载OnBackPressed无效的解决方案】