Wpf故事板播放动画

问题描述:

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

+0

在软件中,一切皆有可能,这只是你如何解决这个问题的问题。你试过什么了? – GETah 2012-03-08 18:54:03

+0

我们的答案是否有帮助?如果是这样,让我们​​知道并接受 – JeremyK 2012-03-09 17:54:59

创建动画时,您希望创建一个回调到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); 
} 

除了JeremyK的回答,您可以通过一个动画的开始时间设定为第一动画的结束时间做的一切在一个单一的故事板。

刚刚尝试打电话给你的动画,时间和地点取决于你的项目

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