Compartilhar via


PropertyAnimation Classe

Definição

Fornece métodos que permitem recuperar valores de propriedade de animação comuns a todos os tipos de animação de propriedade.

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
Herança
Object Platform::Object IInspectable PropertyAnimation
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows Desktop Extension SDK (introduzida na 10.0.10240.0)
API contract
Windows.UI.Core.AnimationMetrics.AnimationMetricsContract (introduzida na v1.0)

Comentários

Obtenha instâncias desse objeto por meio da propriedade AnimationDescription.animations .

Quando uma animação de propriedade está sendo reproduzida, essa animação pode ser substituída por uma animação diferente antes da primeira animação ser concluída. A segunda animação pode começar do mesmo ponto em que a primeira animação sai. Há um pequeno atraso entre o tempo em que a segunda animação é instruída a começar e quando ela começa. No Windows 8, isso pode levar a um salto visível na animação porque a primeira animação progrediu um pouco mais durante esse atraso. Começando em Windows 8.1, o ponto de partida da segunda animação é recalculado no momento em que começa para que nenhum salto seja visto.

Os controles de tempo Control1 e Control2 especificam o local do primeiro e do segundo pontos de controle de uma curva Bézier cúbica. Esses dois pontos têm o mesmo significado que na propriedade CSS transition-timing-function . O ponto de controle zero é sempre (0,0) e o ponto de controle três é sempre (1,1). As coordenadas de Control1 e Control2 estão sempre no intervalo de 0 a 1, inclusive.

Na curva Bézier resultante, a coordenada x representa o tempo e a coordenada y representa o progresso. A curva bruta de (0,0) para (1,1) é dimensionada para corresponder à duração real e ao intervalo da transição animada, de modo que x=0 é a hora inicial da transformação, x=1 é a hora final, y=0 é o valor inicial da propriedade animada e y=1 é o valor final. Os valores de x e y entre 0 e 1 representam valores intermediários correspondentes de tempo e a animação.

Propriedades

Control1

Obtém o local do primeiro ponto de controle para a curva cúbica de Bézier que descreve como essa propriedade desse objeto deve animar ao longo do tempo.

Control2

Obtém o local do segundo ponto de controle para a curva cúbica de Bézier que descreve como essa propriedade desse objeto deve animar ao longo do tempo.

Delay

Obtém a quantidade de tempo entre quando a animação é instruída a começar e quando essa animação realmente começa a desenhar.

Duration

Obtém a quantidade de tempo sobre a qual a animação deve ser executada. Isso não inclui o atraso.

Type

Obtém o tipo de animação representado por esse objeto.

Aplica-se a

Confira também