在C#/WPF中停止动画,可以使用Storyboard
类的Stop()
方法。以下是一个简单的示例,说明如何在C#/WPF中停止动画。
首先,在XAML文件中创建一个Storyboard
,并定义一个动画。例如,我们可以创建一个旋转动画:
<Storyboard x:Key="RotateAnimation">
<DoubleAnimation
Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"
From="0" To="360" Duration="0:0:2" RepeatBehavior="Forever" />
</Storyboard>
</Window.Resources>
接下来,在C#代码中,可以通过以下方式启动和停止动画:
// 获取Storyboard实例
Storyboard rotateAnimation = (Storyboard)FindResource("RotateAnimation");
// 启动动画
rotateAnimation.Begin(this);
// 停止动画
rotateAnimation.Stop(this);
在这个示例中,Begin()
方法用于启动动画,而Stop()
方法用于停止动画。this
参数表示要应用动画的对象。
总之,在C#/WPF中停止动画,可以使用Storyboard
类的Stop()
方法。
领取专属 10元无门槛券
手把手带您无忧上云