다음을 통해 공유


BeginStoryboard.Storyboard 속성

정의

BeginStoryboard가 시작되는 Storyboard를 가져오거나 설정합니다.

public:
 property Storyboard ^ Storyboard { Storyboard ^ get(); void set(Storyboard ^ value); };
Storyboard Storyboard();

void Storyboard(Storyboard value);
public Storyboard Storyboard { get; set; }
var storyboard = beginStoryboard.storyboard;
beginStoryboard.storyboard = storyboard;
Public Property Storyboard As Storyboard
<BeginStoryboard>
  <Storyboard ...>
    oneOrMoreAnimations
  </Storyboard>
</BeginStoryboard>

속성 값

BeginStoryboard가 시작되는 Storyboard입니다. 기본값은 null입니다.

예제

이 XAML 예제에서는 기본 FrameworkElement.Loaded 트리거 동작과 함께 FrameworkElement.Triggers를 사용하여 스토리보드 애니메이션을 실행하기 위한 기본 구조를 보여 줍니다. 이 XAML은 XAML 콘텐츠 속성 구문 및 불필요한 속성 요소 태그(예: BeginStoryboard.Storyboard)를 생략하여 각각과 적절한 관계에 있는 EventTriggerBeginStoryboard 컨테이너 요소를 보여 줍니다.

<Canvas Width="200" Height="200" x:Name="animatedcanvas" Background="Red">
    <Canvas.Triggers>
        <EventTrigger>
            <BeginStoryboard>
                <Storyboard x:Name="ColorStoryboard">
                   <!-- Animate the background of the canvas to green over 4 seconds. -->
                    <ColorAnimation Storyboard.TargetName="animatedcanvas"
                      Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)"
                      To="Green" Duration="0:0:4" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
    </Canvas.Triggers>
</Canvas>

설명

트리거, EventTriggerBeginStoryboard 는 일반적으로 사용되지 않습니다. 이러한 API는 주로 Microsoft Silverlight에 사용된 XAML의 호환성을 위해 존재합니다. 이전에 이벤트 트리거를 사용한 대부분의 시나리오에서는 시각적 상태를 사용하거나 페이지 수준 리소스에서 애니메이션을 조회한 다음 애니메이션의 기본 Storyboard에서 Begin을 호출하는 로드된 처리기를 작성하여 애니메이션을 시작해야 합니다. 자세한 내용은 빠른 시작: 컨트롤 템플릿 또는 스토리보드 애니메이션을 참조하세요.

적용 대상

추가 정보