Timeline 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.
Define uma duração e outras propriedades de comportamento para uma animação Windows Runtime. Linha do tempo é 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
- 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:
- AutoReverse
- BeginTime
- Fillbehavior
- RepeatBehavior
- SpeedRatio (não comumente usado)
A linha do tempo também define o evento Concluído para Storyboard e animações. O tratamento do evento Concluído não é necessário 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 dentro de 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 da Linha do Tempo, como Storyboard.Children. Para obter mais informações, consulte TimelineCollection.
Classes derivadas da linha do tempo
Linha do tempo é a classe pai de várias classes derivadas imediatamente 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:
Storyboard: um contêiner e um controlador para outras animações storyboard que cada um tem como destino um objeto e uma propriedade específicos.
Animações tipada: cada uma delas é usada para animar uma propriedade que usa um tipo de valor específico ou um objeto. + ColorAnimation, ColorAnimationUsingKeyFrames
- Objectanimationusingkeyframes
Animações de tema: estas são animações definidas pela biblioteca de animação que você usa para interações comuns da interface do usuário.+ DragItemThemeAnimation
- DragOverThemeAnimation
- DropTargetItemThemeAnimation
- FadeInThemeAnimation
- FadeOutThemeAnimation
- PointerDownThemeAnimation
- PointerUpThemeAnimation
- PopInThemeAnimation
- PopOutThemeAnimation
- ReposicionarThemeAnimation
- SplitCloseThemeAnimation
- SplitOpenThemeAnimation
- SwipeBackThemeAnimation
- SwipeHintThemeAnimation
Note
As transições de tema não derivam da Linha do Tempo, elas derivam da Transição.
Construtores
| Nome | Description |
|---|---|
| Timeline() |
Fornece o comportamento de inicialização de classe base para classes derivadas da linha do tempo. |
Propriedades
| Nome | Description |
|---|---|
| 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 é reproduzida ao contrário depois de concluir uma iteração para frente. |
| AutoReverseProperty |
Identifica a propriedade de dependência AutoReverse . |
| BeginTime |
Obtém ou define a hora em que essa Linha do Tempo deve começar. |
| BeginTimeProperty |
Identifica a propriedade de dependência BeginTime . |
| Dispatcher |
Sempre retorna |
| DispatcherQueue |
Obtém o |
| Duration |
Obtém ou define o período de tempo 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 recorrente dessa linha do tempo. |
| RepeatBehaviorProperty |
Identifica a propriedade de dependência RepeatBehavior . |
| SpeedRatio |
Obtém ou define a taxa, relativa ao seu pai, em que o tempo progride para esta Linha do Tempo. |
| SpeedRatioProperty |
Identifica a propriedade de dependência SpeedRatio . |
Métodos
| Nome | Description |
|---|---|
| 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 em 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 um DependencyProperty específico 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
| Nome | Description |
|---|---|
| Completed |
Ocorre quando o objeto Storyboard foi concluído. |