0
我正在使用WPF,并且我有2个故事板动画。我想在第一个动画完成后开始第二个动画。 如何在xaml代码中执行此操作?WPF - 在xaml中完成另一个动画之后的动画
我正在使用WPF,并且我有2个故事板动画。我想在第一个动画完成后开始第二个动画。 如何在xaml代码中执行此操作?WPF - 在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();
}
是的,这是另一种方式,但不仅在xaml中。 – user2250152
你的代码你知道第一个动画的持续时间?如果您知道持续时间,则可以为第二个动画设置BeginTime,以便在第一个动画之后开始播放。 – user2250152
不错的主意,但它有更好的方式来做到这一点吗? – Pachu