我有一个动画,当前在Control
加载 a 时开始(动画本质上是一个等待微调器,应用于空ContentControl
)。
然而,动画将不断旋转占用资源。我想要的是根据动画控件是否可见来启动/停止动画,这可能吗?
<Canvas.Triggers>
<EventTrigger RoutedEvent="ContentControl.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="SpinnerRotate"
Storyboard.TargetProperty="Angle"
From="0" To="360" Duration="0:0:01.3"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Canvas.Triggers>
我必须为 Silverlight 和 WPF 工作。