Bagikan melalui


AnimationDescription Kelas

Definisi

Mengekspos kumpulan efek animasi individual yang dilakukan pada target tertentu untuk membentuk animasi opasitas, penskalaan, atau terjemahan Windows lengkap.

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
Warisan
Object Platform::Object IInspectable AnimationDescription
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows Desktop Extension SDK (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (diperkenalkan dalam v1.0)

Contoh

Contoh ini memperlihatkan pembuatan objek AnimationDescription dan penggunaannya. Parameter efek dan target diasumsikan telah ditetapkan sebelumnya.

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;
}

Konstruktor

AnimationDescription(AnimationEffect, AnimationEffectTarget)

Membuat objek AnimationDescription dengan animasi dan target tertentu.

Properti

Animations

Mendapatkan kumpulan animasi yang terkait dengan objek AnimationDescription .

DelayLimit

Mendapatkan waktu penundaan kumulatif maksimum untuk animasi yang akan diterapkan pada kumpulan objek dalam target.

StaggerDelay

Mendapatkan jumlah waktu antara aplikasi efek animasi ke setiap objek dalam target yang berisi beberapa objek. StaggerDelay, bersama dengan StaggerDelayFactor dan DelayLimit, adalah salah satu dari tiga elemen yang digunakan untuk mengontrol waktu relatif efek animasi.

StaggerDelayFactor

Mendapatkan pengali yang diterapkan pada setiap kemunculan penundaan yang mengejutkan, meningkatkan atau mengurangi instans penundaan sebelumnya dengan jumlah tersebut.

ZOrder

Mendapatkan posisi z-order objek AnimationDescription relatif terhadap objek AnimationDescription lainnya dalam efek animasi yang sama.   Objek AnimationDescription dengan transisi penutup z-order yang lebih tinggi dengan urutan z yang lebih rendah.

Berlaku untuk

Lihat juga