PopOutThemeAnimation Class

컨트롤의 팝인 구성 요소(예를 들면 개체에 대한 도구 설명과 비슷한 UI)가 닫히거나 제거될 때 이러한 구성 요소에 적용되는 미리 구성된 애니메이션을 나타냅니다. 이 애니메이션은 불투명도 및 변환을 결합합니다.

상속

Object
  DependencyObject
    Timeline
      PopOutThemeAnimation

구문


public sealed class PopOutThemeAnimation : Timeline


<PopOutThemeAnimation .../>

특성

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

멤버

PopOutThemeAnimation클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

PopOutThemeAnimation클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
PopOutThemeAnimation Initializes a new instance of the PopOutThemeAnimation class.

 

이벤트

PopOutThemeAnimation클래스에는 다음과 같은 이벤트가 있습니다.

이벤트Description
Completed Occurs when the Storyboard object has completed playing. (다음에서 상속됨 Timeline)

 

메서드

The PopOutThemeAnimation 클래스 - 이러한 메서드가 있습니다. 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
ClearValue Clears the local value of a dependency property. (다음에서 상속됨 DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (다음에서 상속됨 DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (다음에서 상속됨 DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (다음에서 상속됨 DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (다음에서 상속됨 DependencyObject)

 

속성

PopOutThemeAnimation클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

AutoReverse

읽기/쓰기Gets or sets a value that indicates whether the timeline plays in reverse after it completes a forward iteration. (다음에서 상속됨 Timeline)

BeginTime

읽기/쓰기Gets or sets the time at which this Timeline should begin. (다음에서 상속됨 Timeline)

Dispatcher

읽기 전용Gets the CoreDispatcher that this object is associated with. (다음에서 상속됨 DependencyObject)

Duration

읽기/쓰기Gets or sets the length of time for which this timeline plays, not counting repetitions. (다음에서 상속됨 Timeline)

FillBehavior

읽기/쓰기Gets or sets a value that specifies how the animation behaves after it reaches the end of its active period. (다음에서 상속됨 Timeline)

RepeatBehavior

읽기/쓰기Gets or sets the repeating behavior of this timeline. (다음에서 상속됨 Timeline)

SpeedRatio

읽기/쓰기Gets or sets the rate, relative to its parent, at which time progresses for this Timeline. (다음에서 상속됨 Timeline)

TargetName

읽기/쓰기Gets or sets the reference name of the control element being targeted.

TargetNameProperty

읽기 전용Identifies the TargetName dependency property.

 

설명

이 애니메이션은 개체 또는 인접 개체를 이동하거나 변경하지 않습니다. 이 애니메이션은 오버레이 콘텐츠(예: 도구 설명)가 닫히거나 제거될 때 해당 콘텐츠에 적용됩니다. 콘텐츠가 처음 나타나면 PopOutThemeAnimation을 사용해야 합니다.

지속 시간이 미리 구성되어 있으므로 Duration 속성을 설정해도 이 개체에는 영향을 주지 않습니다.

예제

다음은 PopInThemeAnimationPopOutThemeAnimation을 사용하는 ToolTip 컨트롤에 대한 예제 템플릿을 보여 줍니다.


<Style x:Key="ToolTipStyle1" TargetType="ToolTip">
    <!-- Sample template for the ToolTip control that uses PopinThemeAnimation and PopOutThemeAnimation. -->
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="ToolTip">
                <Border x:Name="LayoutRoot" 
                         BorderBrush="{TemplateBinding BorderBrush}" 
                         BorderThickness="{TemplateBinding BorderThickness}" 
                         Background="{TemplateBinding Background}">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="OpenStates">
                            <VisualState x:Name="Closed">
                                <Storyboard>
                                    <!-- Run a PopOutThemeAnimation when ToolTip is closed. -->
                                    <PopOutThemeAnimation TargetName="LayoutRoot"/>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Opened">
                                <Storyboard>
                                    <!-- Run a PopInThemeAnimation when ToolTip is opened. -->
                                    <PopInThemeAnimation 
                                        FromVerticalOffset="{Binding TemplateSettings.FromVerticalOffset, RelativeSource={RelativeSource Mode=TemplatedParent}}" 
                                        FromHorizontalOffset="{Binding TemplateSettings.FromHorizontalOffset, RelativeSource={RelativeSource Mode=TemplatedParent}}" 
                                        TargetName="LayoutRoot"/>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <ContentPresenter 
                         ContentTemplate="{TemplateBinding ContentTemplate}" 
                         ContentTransitions="{TemplateBinding ContentTransitions}" 
                         Content="{TemplateBinding Content}" 
                         Margin="{TemplateBinding Padding}"/>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>


요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Metadata

Windows.winmd

참고 항목

Timeline
팝업 UI에 애니메이션 효과 적용
팝업 UI 애니메이션을 위한 지침 및 검사 목록

 

 

표시:
© 2015 Microsoft