繁体   English   中英

Wpf故事板播放动画

[英]Wpf storyboard play animation

我是wpf故事板的新手。 我想让你问一下在使用条件语句播放当前动画后我怎么能播放动画? 因为在当前动画停止播放后,我有需要按钮播放(从屏幕显示)。

在创建动画时,您需要创建一个对Completed事件的回调。

...
System.Windows.Media.Animation.Storyboard storyBoard = (System.Windows.Media.Animation.Storyboard)FindResource("storyboardName");
storyBoard.Completed += new EventHandler(storyBoard_Completed);

BeginStoryboard(storyBoard);
...

void storyBoard_Completed(object sender, EventArgs e)
{
    System.Windows.Media.Animation.Storyboard storyBoard = (System.Windows.Media.Animation.Storyboard)FindResource("nextAnim");
    BeginStoryboard(storyBoard);
}

只是试着叫你动画,时间和地点取决于你的项目

private void PlayStoryboard(string sb)
    {
        Storyboard StoryB = new Storyboard();
        StoryB = (Storyboard)this.FindResource(sb);
        StoryB.Begin();
    }

除了JeremyK的答案之外,您还可以通过将下一个动画的开始时间设置为第一个动画的结束时间来在单个故事板中完成所有操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM