《Programming WPF》翻译 第8章 6.我们进行到哪里了?
原文:《Programming WPF》翻译 第8章 6.我们进行到哪里了?

动画可以增强应用程序的交互感。它有利于更平滑的转换——当条目出现或消失的时候。它应该,当然,被用于体验和重新着色。如果你为应用程序中的每一个事物都设置了动画,这将是令人迷惑的一团乱麻。你还应该当心不要困惑你的用户——强迫他们等待动画的完成才可以进行处理。幸运的是,WPF使得关闭动画是简单的。所有的用户界面元素保持着活动状态——当动画还在进行的时候。

动画中的关键概念是timeline。Timeline是用来描述在特定的延伸时间内发生了什么的对象。他们形成了一个层次,允许动画的不同部分的关系被表示。这种动画的可执行体由时钟控制,这将提供我们一种开始和停止动画的方式。动画可以被嵌入到顶级元素中,但是它们也可以添加到样式和模板中。在样式和模板中,动画可以被事件自动触发。如果你想在代码中创建动画,你可以在运行期配置它们,提供更多的弹性,同时你还有机会直接应用它们到目标元素,如“本地动画”。

posted on 2015-11-14 09:06 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/4963873.html

《Programming WPF》翻译 第8章 6.我们进行到哪里了?相关推荐

  1. 《Programming WPF》翻译 第7章 3.笔刷和钢笔

    原文:<Programming WPF>翻译 第7章 3.笔刷和钢笔 为了在屏幕上绘制一个图形,WPF需要知道你想要为图形填充什么颜色以及如何绘制它的边框.WPF提供了一些Brush类型支 ...

  2. 《Programming WPF》翻译 第3章 2.处理输入

    原文:<Programming WPF>翻译 第3章 2.处理输入 在Windows应用程序中,又3种基本的用户输入形式:鼠标.键盘和手写板.同时,还有一种更高级输入方式,其可能来自快捷键 ...

  3. 《Programming WPF》翻译 第8章 2.Timeline

    <Programming WPF>翻译 第8章 2.Timeline 原文:<Programming WPF>翻译 第8章 2.Timeline Timeline代表了时间的延 ...

  4. 《Programming WPF》翻译 第9章 6.我们进行到哪里了?

    <Programming WPF>翻译 第9章 6.我们进行到哪里了? 原文:<Programming WPF>翻译 第9章 6.我们进行到哪里了? 只有当任何内嵌控件都没有提 ...

  5. 《Programming WPF》翻译 第7章 4.转换

    <Programming WPF>翻译 第7章 4.转换 原文:<Programming WPF>翻译 第7章 4.转换 支持高分辨率显示是WPF中的重要样式.这是被部分地支持 ...

  6. 《Programming WPF》翻译 目录

    原文:<Programming WPF>翻译 目录 注:第1.2章我只做了笔记,没有翻译,请大家阅读时注意. 还有就是,这本书的英文版本下载:[O'Reilly] Programming ...

  7. 关于对《Spring Security3》翻译 (第一章 - 第三章)

    原文:http://lengyun3566.iteye.com/category/153689?page=2 翻译说明 最近阅读了<Spring Security3>一书,颇有收获(封面见 ...

  8. 真・恋姫†無双 蜀国剧情翻译第1章[2]

    真・恋姫†無双 蜀国剧情翻译第1章 「はい確定.ここは東京じゃありません」一刀 『确定了.这里真的不是东京』一刀 まぁ.さっきからそうは考えていたけど.こんな時 算了,虽然从刚才开始就一直在考虑这,但 ...

  9. 《Real-Time Rendering 4th Edition》全文翻译 - 第15章 非真实感渲染(下)15.3 ~ 15.5

    连更两篇,冲鸭! 业余翻译,若有不周到之处,还请多多指教! 实时渲染(第四版)Real-Time Rendering (Fourth Edition) 第15章 非真实感渲染  Chapter 15  ...

最新文章

  1. java param request_SpringMvc之@RequestParam详解
  2. js div asp.net 实现漂浮图片,可以代码控制。
  3. 使用Hive或Impala执行SQL语句,对存储在HBase中的数据操作
  4. ICallbackEventHandler使用
  5. like mysql 相反_Mysql数据库的常用操作
  6. redis(11)--AOF持久化
  7. memcache 缓存的批量删除方案(转)
  8. 4种基于像素分割的文本检测算法
  9. Spark SQL and DataFrame Guide(1.4.1)——之DataFrames
  10. ionic checkbox 精简用法
  11. Linux内核同步方法(一)
  12. SQLite(3) Windows安装小结
  13. UnityWebReqest和WWW,请求web数据打包到Android手机上,报错 Unknown error记录
  14. Java将xml转docx,java对象与xml间的转换.docx
  15. dns服务器功能作用,DNS服务的用途介绍
  16. html 的scor属性,scrollheight属性
  17. 微信公众号如何上传html5,微信平台公众号怎么上传视频? 视频支持哪些格式
  18. allegro中怎样制作和添加logo
  19. 图像数据标记-图片筛选教程
  20. Intro to Copy Elision and (N)RVO

热门文章

  1. Netty解决粘包和拆包问题的四种方案
  2. Spring Boot 把 Maven 干掉了,正式拥抱 Gradle!
  3. 业务代码中,太多 if else 怎么办?
  4. 带着问题学 Kubernetes 架构!
  5. 我觉得有不少人被Spring带着跑偏了!
  6. 关于小型长周期项目的一些建议
  7. 这几种思维模式,都是你的职业发展的绊脚石
  8. Python操作Memcached
  9. String为什么是不可变类型?
  10. JVM:类加载机制之类加载器