WPF - 在 xaml 中完成另一个动画后开始动画

标签 wpf storyboard wpf-animation doubleanimation

我正在使用 WPF,并且有 2 个 Storyboard动画。我希望第二个动画在第一个动画完成后开始。 我如何在 xaml 代码中执行此操作?

最佳答案

我不知道在 Xaml 中是否可行,如果你可以使用一些代码,你可以做这样的事情:

 <Storyboard x:Name="MyStoryboard" Completed="MyStoryboardCompleted" FillBehavior="Stop">

在你的代码后面

private void MyStoryboardCompleted(object sender, EventArgs e)
{
    var thing = this.FindResource("MyOtherStorboard");            
    var OtherSB = (Storyboard)thing;
    OtherSB.Begin();
}

关于WPF - 在 xaml 中完成另一个动画后开始动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038088/

相关文章:

ios - 重绘 UIViewController 及其 subview

ios - Xcode 5 无法识别 Storyboard中的自定义 UIViewController 子类

ios - 使用本地化的 Storyboard 进行即时本地化

c# - 为什么这个翻译动画不起作用?

c# - 使用 RenderTargetBitmap 时如何获得高质量的文本?

c# - 对于在 ViewModel 中放置逻辑代码的位置感到困惑

wpf - 如何从当前组件资源中引用静态资源?

c# - App.Current.Properties ["some"] 和 Application.Current.Properties ["some"之间有什么不同]

c# - WPF 在新动画开始时停止并反转 Storyboard 动画

wpf - 如何使用动画笔划粗细动态调整矩形路径的大小?