我有一个UserControl
,加载时它会启动:
<Storyboard x:Key="StFlash" RepeatBehavior="Forever" AutoReverse="True" >
<DoubleAnimation Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="img" From=".3" To="1" Duration="0:0:0.6">
<DoubleAnimation.EasingFunction>
<CircleEase EasingMode="EaseOut"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
基本上它会让图像永远闪烁。 当我删除该用户控件时,我是否应该担心停止动画?
最佳答案
是的,您可能必须停止动画,因为它将一直播放到垃圾收集器不会销毁您的 UserControl,并且可能需要一些时间。为此,您可以使用 UserControl 的 Unloaded
事件。
有关更多信息,请参阅此链接:
关于wpf - 我应该担心停止/处置 WPF 动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22940988/