Partager via


PropertyAnimation Classe

Définition

Fournit des méthodes qui vous permettent de récupérer des valeurs de propriété d’animation communes à tous les types d’animation de propriétés.

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
Héritage
Object Platform::Object IInspectable PropertyAnimation
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (introduit dans v1.0)

Remarques

Obtenez des instances de cet objet via la propriété AnimationDescription.animations .

Lorsqu’une animation de propriété est en cours de lecture, cette animation peut être remplacée par une autre animation avant la fin de la première animation. La deuxième animation peut commencer à partir du même point où la première animation s’éteint. Il existe un léger délai entre le moment où la deuxième animation est chargée de commencer et le moment où elle se produit. Dans Windows 8, cela peut entraîner un saut visible dans l’animation, car la première animation a progressé légèrement pendant ce délai. À partir de Windows 8.1, le point de départ de la deuxième animation est recalculé au moment où elle commence afin qu’aucun saut ne soit vu.

Les contrôles de minutage Control1 et Control2 spécifient l’emplacement des premier et deuxième points de contrôle d’une courbe de Bézier cubique. Ces deux points ont la même signification que dans la propriété transition-timing-function CSS. Le point de contrôle zéro est toujours (0,0) et le point de contrôle trois est toujours (1,1). Les coordonnées de Control1 et Control2 sont toujours comprises entre 0 et 1, inclus.

Sur la courbe de Bézier résultante, la coordonnée x représente l’heure et la coordonnée y représente la progression. La courbe brute de (0,0) à (1,1) est mise à l’échelle pour correspondre à la durée et à la plage réelles de la transition animée, de sorte que x=0 est l’heure de début de la transformation, x=1 est l’heure de fin, y=0 est la valeur initiale de la propriété animée et y=1 est la valeur finale. Les valeurs de x et y comprises entre 0 et 1 représentent les valeurs intermédiaires correspondantes du temps et de l’animation.

Propriétés

Control1

Obtient l’emplacement du premier point de contrôle de la courbe de Bézier cubique qui décrit comment cette propriété de cet objet doit s’animer au fil du temps.

Control2

Obtient l’emplacement du deuxième point de contrôle de la courbe de Bézier cubique qui décrit comment cette propriété de cet objet doit s’animer au fil du temps.

Delay

Obtient le délai entre le moment où l’animation est chargée de commencer et le moment où cette animation commence réellement à dessiner.

Duration

Obtient la durée pendant laquelle l’animation doit être exécutée. Cela n’inclut pas le délai.

Type

Obtient le type d’animation représenté par cet objet.

S’applique à

Voir aussi