PropertyAnimation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |