首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C#/ WPF中停止动画?

在C#/WPF中停止动画,可以使用Storyboard类的Stop()方法。以下是一个简单的示例,说明如何在C#/WPF中停止动画。

首先,在XAML文件中创建一个Storyboard,并定义一个动画。例如,我们可以创建一个旋转动画:

代码语言:xml<Window.Resources>
复制
   <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#代码中,可以通过以下方式启动和停止动画:

代码语言:csharp
复制
// 获取Storyboard实例
Storyboard rotateAnimation = (Storyboard)FindResource("RotateAnimation");

// 启动动画
rotateAnimation.Begin(this);

// 停止动画
rotateAnimation.Stop(this);

在这个示例中,Begin()方法用于启动动画,而Stop()方法用于停止动画。this参数表示要应用动画的对象。

总之,在C#/WPF中停止动画,可以使用Storyboard类的Stop()方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券