none
怎么实现类似迅雷的特效等级 RRS feed

全部回复

  • 能大概描述一下你说的那个特效等级是什么样的效果么


    Sheldon _Xiao
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年12月10日 6:53
    版主
  • 迅雷7的动画效果可以根据等级关闭

    目前的问题在于如何刷新程序里所有的VisualState
    2012年12月10日 15:58
  • 没仔细看过迅雷的特效等级是什么,根据你的描述,我觉得你可以给每个“等级”做一个单独的ResourceDictionary,然后在程序中使用DynamicResource来引用其中的Storyboard。这样,你可以根据不同的"等级"更换不同的ResourceDictionary。


    Min Zhu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年12月11日 6:17
    版主
  • 那全局更换颜色呢,被冻结的AnimationTimeline不能即时生效。
    我通过遍历所有控件强制刷新当前VisualState确实能生效,但如果对象非常多其产生出来的垃圾是大量的,回收需要耗时。
    如果采用ResourceDictionary单独为每个等级制作动画,更换颜色而不能实时预览。

    2012年12月11日 11:34
  • 动画肯定是被冻结的,所以不能动态改变。只能应用新的动画来替代原来的动画。听上去你已经通过变更VisualState解决这个问题了?现在是碰到性能问题了吗?


    Min Zhu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年12月12日 2:54
    版主
  • 确实遇到性能问题了,更新大量的动画后,首先会耗时,然后内存占用方面也不是很理想.
    2012年12月12日 9:33