Compartilhar via


Timeline Classe

Definição

Define uma duração e outras propriedades de comportamento para uma animação Windows Runtime. Timeline é a classe base para Storyboard e todos os tipos de animação Windows Runtime, incluindo aqueles da biblioteca de animação e aqueles usados para animações personalizadas em estados visuais ou XAML no nível da página.

public ref class Timeline : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Timeline : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Timeline : DependencyObject
Public Class Timeline
Inherits DependencyObject
Herança
Object Platform::Object IInspectable DependencyObject Timeline
Derivado
Atributos

Comentários

A linha do tempo define a propriedade Duration que controla quanto tempo uma animação é executada uma vez iniciada. A linha do tempo também define essas propriedades de comportamento, que são comuns a todos os tipos de animações e ao Storyboard:

A linha do tempo também define o evento Completed para Storyboard e animações. A manipulação do evento Completed não é necessária ou a maioria dos cenários de animação da interface do usuário.

A relação entre o Storyboard e os tipos de animação é que um Storyboard é um contêiner que pode agrupar várias animações e atua como o controlador para iniciar e parar as animações contidas. Quando você define as propriedades da Linha do Tempo em um Storyboard em vez de animações individuais em um Storyboard, as propriedades da Linha do Tempo definidas no Storyboard normalmente substituem as das animações combinadas. Para obter mais informações , consulte Animações storyboarded.

A linha do tempo tem uma classe de coleção fortemente tipada que é usada para propriedades que utilizam um conjunto de valores de Linha do Tempo, como Storyboard.Children. Para obter mais informações, consulte TimelineCollection.

Classes derivadas da linha do tempo

Timeline é a classe pai de várias classes imediatamente derivadas que dão suporte ao sistema de animação storyboarded e também às animações de biblioteca internas. Aqui estão algumas das classes derivadas notáveis:

Observação

As transições de tema não derivam da Linha do Tempo, derivam da Transição.

Construtores

Timeline()

Fornece o comportamento de inicialização de classe base para classes derivadas da linha do tempo.

Propriedades

AllowDependentAnimations

Obtém ou define um valor que determina se animações dependentes devem ser permitidas para execução em todo o aplicativo.

AutoReverse

Obtém ou define um valor que indica se a linha do tempo é executada em ordem inversa após concluir uma iteração na ordem comum.

AutoReverseProperty

Identifica a propriedade de dependência AutoReverse .

BeginTime

Obtém ou define a hora em que esta Linha do Tempo deve começar.

BeginTimeProperty

Identifica a propriedade de dependência BeginTime .

Dispatcher

Sempre retorna null em um aplicativo SDK do Aplicativo Windows. Em vez disso, use DispatcherQueue .

(Herdado de DependencyObject)
DispatcherQueue

Obtém o ao DispatcherQueue qual esse objeto está associado. O DispatcherQueue representa uma instalação que pode acessar o DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
Duration

Obtém ou define o período para o qual essa linha do tempo é reproduzida, sem contar repetições.

DurationProperty

Identifica a propriedade de dependência Duration .

FillBehavior

Obtém ou define um valor que especifica como a animação se comporta depois de atingir o final de seu período ativo.

FillBehaviorProperty

Identifica a propriedade de dependência FillBehavior .

RepeatBehavior

Obtém ou define o comportamento de repetição desta linha do tempo.

RepeatBehaviorProperty

Identifica a propriedade de dependência RepeatBehavior .

SpeedRatio

Obtém ou define a taxa, em relação ao pai, em que o tempo progride para esta Linha do Tempo.

SpeedRatioProperty

Identifica a propriedade de dependência SpeedRatio .

Métodos

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nesta instância dependencyObject .

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)

Eventos

Completed

Ocorre quando o objeto Storyboard é concluído.

Aplica-se a

Confira também