AnimationDescription 클래스

정의

완전한 Windows 불투명도, 크기 조정 또는 변환 애니메이션을 구성하기 위해 특정 대상에서 수행되는 개별 애니메이션 효과의 컬렉션을 노출합니다.

public ref class AnimationDescription sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Core.AnimationMetrics.IAnimationDescriptionFactory, 65536, Windows.UI.Core.AnimationMetrics.AnimationMetricsContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AnimationDescription final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(Windows.UI.Core.AnimationMetrics.IAnimationDescriptionFactory, 65536, "Windows.UI.Core.AnimationMetrics.AnimationMetricsContract")]
class AnimationDescription final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Core.AnimationMetrics.IAnimationDescriptionFactory), 65536, typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AnimationDescription
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.UI.Core.AnimationMetrics.IAnimationDescriptionFactory), 65536, "Windows.UI.Core.AnimationMetrics.AnimationMetricsContract")]
public sealed class AnimationDescription
function AnimationDescription(effect, target)
Public NotInheritable Class AnimationDescription
상속
Object Platform::Object IInspectable AnimationDescription
특성

Windows 요구 사항

디바이스 패밀리
Windows Desktop Extension SDK (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (v1.0에서 도입되었습니다.)

예제

이 예제에서는 AnimationDescription 개체의 생성 및 해당 용도를 보여줍니다. 효과대상 매개 변수는 이전에 할당된 것으로 간주됩니다.

using Windows.UI.Core.AnimationMetrics;

AnimationDescription animationDescription = new AnimationDescription(effect, target);

TimeSpan sd = animationDescription.StaggerDelay;
float tsf = animationDescription.StaggerDelayFactor;
TimeSpan dl = animationDescription.DelayLimit;
int zo = animationDescription.ZOrder;

foreach (var animation in animationDescription.Animations)
{
    switch (animation.Type)
    {
        case PropertyAnimationType.Scale:
            {
                ScaleAnimation scale = animation as ScaleAnimation;
                // Retrieve scale animation metrics.
            }
            break;
        case PropertyAnimationType.Translation:
            {
                TranslationAnimation scale = animation as TranslationAnimation;
                // Retrieve translation animation metrics.
            }
            break;
        case PropertyAnimationType.Opacity:
            {
                OpacityAnimation opacity = animation as OpacityAnimation;
                // Retrieve opacity animation metrics.
            }
            break;
    }

    TimeSpan delay = animation.Delay;
    TimeSpan duration = animation.Duration;
    Point c1 = animation.Control1;
    Point c2 = animation.Control2;
}

생성자

AnimationDescription(AnimationEffect, AnimationEffectTarget)

특정 애니메이션 및 대상을 사용하여 AnimationDescription 개체를 만듭니다.

속성

Animations

AnimationDescription 개체와 연결된 애니메이션의 컬렉션을 가져옵니다.

DelayLimit

대상의 개체 컬렉션에 애니메이션을 적용할 최대 누적 지연 시간을 가져옵니다.

StaggerDelay

여러 개체가 포함된 대상의 각 개체에 애니메이션 효과를 적용하는 사이의 시간을 가져옵니다. StaggerDelay는 StaggerDelayFactor 및 DelayLimit와 함께 애니메이션 효과의 상대 타이밍을 제어하는 데 사용되는 세 가지 요소 중 하나입니다.

StaggerDelayFactor

각 지연 지연 발생에 적용되는 승수를 가져오며, 이전 지연 instance 증가 또는 감소합니다.

ZOrder

동일한 애니메이션 효과에서 다른 AnimationDescription 개체를 기준으로 하는 AnimationDescription 개체의 z 순서 위치를 가져옵니다.   z 순서가 더 높은 AnimationDescription 개체는 z 순서가 낮아 전환됩니다.

적용 대상

추가 정보