がロードされたときに現在開始するアニメーションがありますControl
(アニメーションは基本的に、空の に適用される待機中のスピナーです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 の両方で機能させる必要があります。