OpacityAnimation Class

Stellt Methoden bereit, die es ermöglichen, die Parameter für eine Durchlässigkeitsanimation (Einblenden oder Ausblenden) abzurufen.

Syntax


/* Weitere Informationen zum Erstellen oder Zugreifen auf dieses Objekt finden Sie unter "Hinweise". */

Attribute

[DualApiPartition()]
[MarshalingBehavior(Agile)]
[Version(0x06020000)]

Member

OpacityAnimationKlasse hat diese Membertypen:

Methoden

The OpacityAnimation Klasse erbt Methoden von Object Klasse (C#/VB/C++).

Eigenschaften

Der OpacityAnimationKlasse hat diese Eigenschaften.

EigenschaftZugriffstypBeschreibung

Control1

SchreibgeschütztGets the location of the first control point for the cubic Bézier curve that describes how the opacity should animate over time.

Control2

SchreibgeschütztGets the location of the second control point for the cubic Bézier curve that describes how the opacity should animate over time.

Delay

SchreibgeschütztGets the amount of time between when the opacity animation is instructed to begin and when that animation actually begins to draw.

Duration

SchreibgeschütztGets the amount of time over which the opacity animation should be performed. This does not include the delay.

FinalOpacity

SchreibgeschütztGets the object's final opacity.

InitialOpacity

SchreibgeschütztGets the object's initial opacity.

Type

SchreibgeschütztGets the type of animation represented by this object.

 

Beispiele

Um eine Instanz der OpacityAnimation-Klasse zu erhalten, rufen Sie zunächst die Auflistung von animations in animation description ab. Anschließend durchsuchen Sie dieses Array von Animationen nach Animationen vom Typ opacity. Im folgenden Beispiel wird dieser Prozess veranschaulicht. Es wird davon ausgegangen, dass die effect- und target-Parameter bereits zuvor zugewiesen wurden.



var animationDescription = new Windows.UI.Core.AnimationMetrics.AnimationDescription(effect, target);

var animations = animationDescription.animations;
for (var i = 0; i < animations.size; i++) {
    var animation = animations[i];

    switch (animation.type) {
        case animationMetrics.PropertyAnimationType.scale:
            // Retrieve scale animation metrics
            break;
        case animationMetrics.PropertyAnimationType.translation:
            // Retrieve translation animation metrics
            break;
        case animationMetrics.PropertyAnimationType.opacity:
            
            // Retrieve scale animation metrics
            break;
    }
}

Das folgende Beispiel zeigt die C#-Version desselben Codes.



using Windows.UI.Core.AnimationMetrics;

AnimationDescription animationDescription = new AnimationDescription(effect, target);
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;
    }
}

Anforderungen

Mindestens unterstützter Client

Windows 8 [Windows Store-Apps, Desktop-Apps]

Mindestens unterstützter Server

Windows Server 2012 [Windows Store-Apps, Desktop-Apps]

Namespace

Windows.UI.Core.AnimationMetrics
Windows::UI::Core::AnimationMetrics [C++]

Metadaten

Windows.winmd

Siehe auch

Animationsmetrikbeispiel
AnimationDescription

 

 

Anzeigen:
© 2014 Microsoft