【问题标题】:Starting a Storyboard From A Storyboard从故事板开始故事板
【发布时间】:2011-05-28 10:48:14
【问题描述】:

这在表达式混合中可能吗?

我正在寻找的是开始一个故事板,然后在第二个 2 我想开始另一个故事板。

我为什么要找这个?所以我可以重复使用故事板和更大的故事板的“片段”。似乎这将是我从情节提要中获得的最 OO。

谢谢!

【问题讨论】:

  • 您可以在一个情节提要中定义多个动画效果。那么是否有理由拥有多个故事板,或者您只是想触发从一个用户操作触发的多个动画?
  • 我能想到的一个例子是:屏幕左侧有一个闪电,右侧有一个,因此您定义了称为“向左闪烁”和“向右闪烁”的情节提要。现在,稍后,您想制作一个名为“doubleflash”的情节提要,同时让它们同时闪烁。与其重新定义闪光灯,不如直接调用 flashleft、flashright 来表示同时的闪电?有道理不是吗?

标签: silverlight silverlight-4.0 storyboard


【解决方案1】:

故事板不应该是面向对象的,它们是动画和时间线工具。如果您想创建自定义和受控动画,我建议您研究CompositeTarget.Rendering 事件并阅读有关动画和缓动的信息。您可以使用IEasingFunction 选择自定义动画将使用的缓动。

另一种选择是使用Storyboard.Completed 事件来找出故事板何时完成,以便您可以开始另一个故事板,但是如果您决定采用这种方式,则必须非常小心与相关的内存泄漏事件挂钩。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2015-09-20
    • 2012-01-22
    • 2013-09-17
    • 2017-11-27
    • 2014-11-13
    • 2013-10-10
    相关资源
    最近更新 更多