FrameworkElement.Triggers 속성

정의

FrameworkElement에 대해 정의된 애니메이션에 대한 트리거 컬렉션을 가져옵니다. 일반적으로 사용되지 않습니다. 설명 부분을 참조하세요.

public:
 property TriggerCollection ^ Triggers { TriggerCollection ^ get(); };
TriggerCollection Triggers();
public TriggerCollection Triggers { get; }
var triggerCollection = frameworkElement.triggers;
Public ReadOnly Property Triggers As TriggerCollection
<frameworkElement>
  <frameworkElement.Triggers>
    oneorMoreTriggers
  </frameworkElement.Triggers>
</frameworkElement>

속성 값

이 개체에 대해 정의된 애니메이션에 대한 트리거의 컬렉션입니다.

예제

이 XAML 예제에서는 기본 FrameworkElement.Loaded 트리거 동작과 함께 FrameworkElement.Triggers 를 사용하여 스토리보드 애니메이션을 실행하기 위한 기본 구조를 보여 줍니다. 이 XAML은 XAML 콘텐츠 속성 구문과 불필요한 속성 요소 태그를 생략하여 각각과 적절한 관계에 있는 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>

설명

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

적용 대상

추가 정보