AnimationDescription Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Macht eine Sammlung einzelner Animationseffekte verfügbar, die für ein bestimmtes Ziel ausgeführt werden, um eine vollständige Windows-Deckkraft-, Skalierungs- oder Übersetzungsanimation zu bilden.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows Desktop Extension SDK (eingeführt in 10.0.10240.0)
|
API contract |
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (eingeführt in v1.0)
|
Beispiele
Dieses Beispiel zeigt die Erstellung eines AnimationDescription-Objekts und dessen Verwendung. Es wird davon ausgegangen, dass die Effekt- und Zielparameter zuvor zugewiesen wurden.
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;
}
Konstruktoren
AnimationDescription(AnimationEffect, AnimationEffectTarget) |
Erstellt ein AnimationDescription-Objekt mit einer bestimmten Animation und einem bestimmten Ziel. |
Eigenschaften
Animations |
Ruft die Auflistung der Animationen ab, die dem AnimationDescription-Objekt zugeordnet sind. |
DelayLimit |
Ruft die maximale kumulative Verzögerungszeit für die Animation ab, die auf die Auflistung von Objekten in einem Ziel angewendet werden soll. |
StaggerDelay |
Ruft die Zeitspanne zwischen der Anwendung des Animationseffekts auf jedes Objekt in einem Ziel ab, das mehrere Objekte enthält. Das StaggerDelay ist zusammen mit den StaggerDelayFactor und DelayLimit eines der drei Elemente, die zum Steuern des relativen Timings der Animationseffekte verwendet werden. |
StaggerDelayFactor |
Ruft einen Multiplikator ab, der auf jedes Vorkommen der Staffelverzögerung angewendet wird, wobei die vorherige Verzögerung instance um diesen Betrag erhöht oder verringert wird. |
ZOrder |
Ruft die Z-Reihenfolge-Position eines AnimationDescription-Objekts relativ zu anderen AnimationDescription-Objekten im gleichen Animationseffekt ab. AnimationDescription-Objekte mit einer höheren Z-Reihenfolge wechseln mit einer niedrigeren z-Reihenfolge. |