Freigeben über


PropertyAnimation Klasse

Definition

Stellt Methoden bereit, mit denen Sie Animationseigenschaftenwerte abrufen können, die allen Eigenschaftenanimationstypen gemeinsam sind.

public ref class PropertyAnimation sealed : IPropertyAnimation
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class PropertyAnimation final : IPropertyAnimation
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Core.AnimationMetrics.AnimationMetricsContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class PropertyAnimation : IPropertyAnimation
Public NotInheritable Class PropertyAnimation
Implements IPropertyAnimation
Vererbung
Object Platform::Object IInspectable PropertyAnimation
Attribute
Implementiert

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)

Hinweise

Rufen Sie Instanzen dieses Objekts über die AnimationDescription.animation-Eigenschaft ab.

Wenn eine Eigenschaftenanimation wiedergegeben wird, kann diese Animation durch eine andere Animation ersetzt werden, bevor die erste Animation abgeschlossen ist. Die zweite Animation kann an dem Punkt beginnen, an dem die erste Animation abbricht. Es gibt eine geringfügige Verzögerung zwischen dem Zeitpunkt, zu dem die zweite Animation angehalten wird, und dem Zeitpunkt, zu dem sie dies tut. In Windows 8 kann dies zu einem sichtbaren Sprung in der Animation führen, da die erste Animation während dieser Verzögerung etwas weiter fortgeschritten ist. Ab Windows 8.1 wird der Startpunkt der zweiten Animation zu dem Zeitpunkt neu berechnet, zu dem sie beginnt, sodass kein Sprung sichtbar ist.

Die Steuersteuerungen Control1 und Control2 geben die Position des ersten und zweiten Steuerpunkts einer kubischen Bézierkurve an. Diese beiden Punkte haben die gleiche Bedeutung wie in der CSS-Eigenschaft transition-timing-function . Kontrollpunkt 0 ist immer (0,0) und Kontrollpunkt 3 ist immer (1,1). Die Koordinaten von Control1 und Control2 liegen immer im Bereich von 0 bis einschließlich 1.

In der resultierenden Bézierkurve stellt die x-Koordinate die Zeit und die y-Koordinate den Fortschritt dar. Die rohe Kurve von (0,0) auf (1,1) wird skaliert, um der tatsächlichen Dauer und dem Bereich des animierten Übergangs zu entsprechen, sodass x=0 die Startzeit der Transformation, x=1 die Endzeit, y=0 der Anfangswert der animierten Eigenschaft und y=1 der endgültige Wert ist. Werte von x und y zwischen 0 und 1 stellen entsprechende Zwischenwerte der Zeit und der Animation dar.

Eigenschaften

Control1

Ruft die Position des ersten Steuerungspunkts für die kubische Bézierkurve ab, die beschreibt, wie diese Eigenschaft dieses Objekts im Laufe der Zeit animiert werden soll.

Control2

Ruft die Position des zweiten Steuerungspunkts für die kubische Bézierkurve ab, die beschreibt, wie diese Eigenschaft dieses Objekts im Laufe der Zeit animiert werden soll.

Delay

Ruft den Zeitraum ab, der zwischen dem Zeitpunkt, an dem die Animation angehalten wird, zu beginnen, und wann die Animation tatsächlich zu zeichnen beginnt.

Duration

Ruft den Zeitraum ab, in dem die Animation ausgeführt werden soll. Dies schließt die Verzögerung nicht ein.

Type

Ruft den Typ der Animation ab, die von diesem Objekt dargestellt wird.

Gilt für:

Weitere Informationen