RemoveStoryboard 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Storyboard를 제거하는 트리거 동작입니다.
public ref class RemoveStoryboard sealed : System::Windows::Media::Animation::ControllableStoryboardAction
public sealed class RemoveStoryboard : System.Windows.Media.Animation.ControllableStoryboardAction
type RemoveStoryboard = class
inherit ControllableStoryboardAction
Public NotInheritable Class RemoveStoryboard
Inherits ControllableStoryboardAction
- 상속
-
RemoveStoryboard
예제
다음 예제에서는 제거 하는 방법을 Storyboard 을 포함 하는 페이지에서 사용자가 탐색을 계속할 수 없습니다 중지 하는 Storyboard합니다.
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="RootPage">
<StackPanel>
<!-- The MediaElement control plays the sound. -->
<MediaElement Name="myMediaElement" />
<Button Name="BeginButton">Begin</Button>
<StackPanel.Triggers>
<!-- This trigger causes the Storyboard to start (the music start) when you click the
"BeginButton" button. -->
<EventTrigger RoutedEvent="Button.Click" SourceName="BeginButton">
<EventTrigger.Actions>
<BeginStoryboard Name="myBeginStoryboard">
<Storyboard>
<MediaTimeline Source="C:\WINDOWS\Media\town.mid" Storyboard.TargetName="myMediaElement"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
<!-- When this page unloads, like when you navigate away from the page, this
trigger causes the Storyboard to be removed and the clock to stop. If
you come back to this page and click the button to start the Storyboard,
the music starts from the beginning. Alternatively, if you don't unload
the Storyboard when you leave the page, the Storyboard does not stop while
you're gone and when you navigate back to the page you hear the music
continuing as though you had never left. -->
<EventTrigger RoutedEvent="Page.Unloaded" >
<EventTrigger.Actions>
<RemoveStoryboard BeginStoryboardName="myBeginStoryboard" />
</EventTrigger.Actions>
</EventTrigger>
</StackPanel.Triggers>
</StackPanel>
</Page>
설명
사용 하 여 RemoveStoryboard 사용 하 여는 EventTrigger 또는 Trigger 제거 하는 Storyboard합니다.
일시 중지, 다시 시작, 중지, 제거 또는 그렇지 않은 경우 스토리 보드를 대화형으로 제어
있으려면 일시 중지, 재개, 제거 또는 제어를 Storyboard 대화형으로 설정 합니다 Name 의 속성 해당 BeginStoryboard 사용 하 여를 ControllableStoryboardAction 개체 (와 같은 PauseStoryboard, ResumeStoryboard, 또는 StopStoryboard)에서 제어 참조는 Name합니다. 경우는 Name 의 BeginStoryboard 지정 되어 있지는 Storyboard 으로 시작한 후에 대화형으로 제어할 수 없습니다. 참조 방법: 이벤트 트리거는 Storyboard를 시작한 후 제어를 사용 하 여 자세한 내용은 합니다.
스토리 보드를 제거 하는 경우
사용 해야 합니다 RemoveStoryboard 로 시작 하는 모든 스토리 보드를 제거 하는 작업을 HandoffBehavior 의 Compose합니다. 또한 애니메이션 효과 주는 개체가 더 이상 사용 하는 경우 배경 애니메이션을 제거 하는 것이 좋습니다. 예를 들어, 요소를 사용 하 여 무기한 반복 스토리 보드를 적용 하는 경우 Loaded 이벤트에도 만들어야 합니다는 EventTrigger 를 사용 하는 RemoveStoryboard 요소의에서 스토리 보드를 제거 하는 작업 Unloaded 이벤트입니다.
생성자
RemoveStoryboard() |
RemoveStoryboard 클래스의 새 인스턴스를 초기화합니다. |
속성
BeginStoryboardName |
대화형으로 제어하려는 Storyboard를 시작한 BeginStoryboard의 Name을 가져오거나 설정합니다. (다음에서 상속됨 ControllableStoryboardAction) |
DependencyObjectType |
DependencyObjectType 이 instance CLR 형식을 래핑하는 을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
IsSealed |
이 인스턴스가 현재 봉인되어 있는지(읽기 전용인지) 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
메서드
적용 대상
추가 정보
.NET