wpf - 将两个 WPF 动画链接在一起

标签 wpf animation

我正在使用链接到按钮单击事件的双重动画来制作图像旋转动画。动画有缓入和缓出 + 持续时间为 10 秒。

我想要做的是同时为另一个图像设置动画,以便在第一个动画的最后 3 秒内使用不透明动画淡入和淡出第二个图像。

我没有 Storyboard的经验,并且不知道如何实现这种效果。

问候,

最佳答案

如果您明确控制持续时间,那么最简单的方法可能是设置 BeginTime不透明度动画从 7 秒开始并设置 Duration持续3秒。如果它们都在同一个 Storyboard中并且您启动了 Storyboard,则将通过设置这些属性来为您处理时间。

这是一个非常粗略的示例。

<!-- 10 second storyboard -->
<Storyboard Duration="00:00:10.000">
    <!-- 10 second animation -->
    <DoubleAnimation BeginTime="00:00:00.000" Duration="00:00:10.000"  />
    <!-- 3 second opacity animation that starts at 7 seconds -->
    <DoubleAnimation BeginTime="00:00:07.000" Duration="00:00:03.000" />
</Storyboard>

显然,您还需要在这些动画上设置 To/From/Storyboard.TargetName/Storyboard.TargetProperty 属性。但这让您了解了这个概念。

看看MSDN article有关一般 Storyboard的更多信息。

关于wpf - 将两个 WPF 动画链接在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11033890/

相关文章:

c# - 添加更多选项卡时如何缩小 tabItem 大小(例如 google chrome 选项卡)

c# - "Couldn' t 找到一个 IPlatformOperations。这永远不应该发生,你的依赖解析器在 WPF 上被破坏了

c# - 使用附加属性在 XAML 中为 WPF 元素设置动画?

javascript - 动画背景位置不同的行为

c# - 使用 backgroundworker 手动停止调试

WPF ListView RAM 大幅增加

c# - 消除代码隐藏中的 Storyboard Completed 处理程序

android - Activity 开始时的动画会跳帧

r - 在 R 中输出多个绘图(用于动画)

ios - 如何像 iPhone 设置搜索栏一样打开 UISearchBar?