欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程语言 > asp.net >内容正文

asp.net

使用wpf动画编程的几点注意事项[转] -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 asp.net 23 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 使用wpf动画编程的几点注意事项[转] 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.       frameworkelement.triggers中启动动画的几点备注:

·         triggers集合中只支持eventtrigger,使用其他类型的trigger将会加载失败。

·         eventtrigger.sourcename指定的元素必须在当前的eventtrigger所应用的元素的逻辑子树内。如果eventtrigger应用于自身元素,则不需要制定sourcename属性。

·         当对一个依赖属性应用了动画后,再对该属性赋值需要特别注意timeline.fillbehavior的值。如果timeline.fillbehavior==holdend,那么在代码中对该属性进行赋值是没有效果的。该属性将会一直持有动画赋予的值。原因是动画赋值有较高的优先级。可以设置fillbehaviorstop或者在该属性上清除动画来解决此问题:

     btn.beginanimation(button.opacityproperty, null);

 

2.       关于启动动画的两种方式的几点备注,启动动画有两种方式:

·         一种是使用uielement.beginanimation方法。该方法会启动参数所制定的动画来animate自身的某个依赖属性。非常简单,但是该方法只能启动一个动画。

·         另一种是使用storyboard.begin方法。该方法可以一次启动多个动画,只要这些动画包含在storyboard里面。而且其中包含每个timeline都需要用storyboard.settargetnamestoryboard.settargetproperty来制定目标元素和目标属性。需要特别注意的一个缺点是:storyboard中包含的所有timelinetarget都必须是frameworkelement或者frameworkcontentelement的派生类的对象。否则该动画不会有任何效果。这是由于propertypath类造成的,因为在settargetproperty的时候需要提供一个propertypath的一个构造,而propertypath被限制与引用从frameworkelement或者frameworkcontentelement的路径,这是propertypath用在target mode的限制。

 

from:http://blog.csdn.net/gentle_wolf/article/details/6386661 
 

欢迎加群互相学习,共同进步。qq群:ios: 58099570 | android: 330987132 | go:217696290 | python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2012/04/17/2453622.html

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的使用wpf动画编程的几点注意事项[转]的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

网站地图