PropertyAnimation 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.
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
- 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. |