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>
나는이 실버 라이트와 WPF 모두 작업이 있어야합니다.
이 작업을 수행하는 방법은 XAML 만 찾고 있습니까? 대안은 코드 숨김으로 애니메이션을 멈추는 것입니다. 스토리 보드에 x를 제공하면됩니다. Name –
가능한 경우 XAML은 가장 깨끗합니다. – Chris