Timeline Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce una durata e altre proprietà di comportamento per un'animazione Windows Runtime. Timeline è la classe base per Storyboard e tutti i tipi di animazione Windows Runtime, inclusi quelli della libreria di animazioni e quelli usati per le animazioni personalizzate in stati di visualizzazione o XAML a livello di pagina.
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
- Ereditarietà
- Derivato
- Attributi
Commenti
Sequenza temporale definisce la proprietà Duration che controlla per quanto tempo viene eseguita un'animazione dopo l'avvio. La sequenza temporale definisce anche queste proprietà di comportamento, comuni a tutti i tipi di animazioni e a Storyboard:
- AutoReverse
- BeginTime
- Fillbehavior
- RepeatBehavior
- SpeedRatio (non comunemente usato)
La sequenza temporale definisce anche l'evento Completed per storyboard e animazioni. La gestione dell'evento Completed non è necessaria o la maggior parte degli scenari di animazione dell'interfaccia utente.
La relazione tra Storyboard e i tipi di animazione è che uno Storyboard è un contenitore che può raggruppare più animazioni e funge da controller per avviare e arrestare le animazioni contenute. Quando imposti le proprietà Sequenza temporale su uno Storyboard invece delle singole animazioni all'interno di uno Storyboard, le proprietà Sequenza temporale impostate nello Storyboard sostituiscono in genere quelle delle animazioni combinate. Per altre info, vedi Animazioni con storyboard.
Timeline ha una classe di raccolta fortemente tipizzata usata per le proprietà che accettano un set di valori sequenza temporale, ad esempio Storyboard.Children. Per altre info, vedi TimelineCollection.
Classi derivate della sequenza temporale
Timeline è la classe padre per diverse classi derivate immediatamente che supportano il sistema di animazione con storyboard e anche le animazioni di libreria predefinite. Ecco alcune delle classi derivate rilevanti:
Storyboard: contenitore e controller per altre animazioni con storyboard destinate a un oggetto e a una proprietà specifici.
Animazioni tipate: ognuna di queste viene usata per animare una proprietà che accetta un tipo di valore specifico o un oggetto . + ColorAnimation, ColorAnimationUsingKeyFrames
- Objectanimationusingkeyframes
Animazioni del tema: queste sono animazioni definite dalla libreria di animazioni usata per le interazioni comuni dell'interfaccia utente.+ DragItemThemeAnimation
- DragOverThemeAnimation
- DropTargetItemThemeAnimation
- FadeInThemeAnimation
- FadeOutThemeAnimation
- PointerDownThemeAnimation
- PointerUpThemeAnimation
- PopInThemeAnimation
- PopOutThemeAnimation
- RiposizionamentoThemeAnimation
- SplitCloseThemeAnimation
- SplitOpenThemeAnimation
- SwipeBackThemeAnimation
- SwipeHintThemeAnimation
Note
Le transizioni di tema non derivano dalla sequenza temporale, derivano da Transition.
Costruttori
| Nome | Descrizione |
|---|---|
| Timeline() |
Fornisce il comportamento di inizializzazione della classe base per le classi derivate dalla sequenza temporale. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowDependentAnimations |
Ottiene o imposta un valore che determina se le animazioni dipendenti devono essere consentite per l'esecuzione, in tutta l'app. |
| AutoReverse |
Ottiene o imposta un valore che indica se la sequenza temporale viene riprodotta inversa dopo il completamento di un'iterazione in avanti. |
| AutoReverseProperty |
Identifica la proprietà di dipendenza AutoReverse . |
| BeginTime |
Ottiene o imposta l'ora di inizio della sequenza temporale . |
| BeginTimeProperty |
Identifica la proprietà di dipendenza BeginTime . |
| Dispatcher |
Restituisce |
| DispatcherQueue |
Ottiene l'oggetto |
| Duration |
Ottiene o imposta l'intervallo di tempo per il quale viene riprodotta questa sequenza temporale, senza contare le ripetizioni. |
| DurationProperty |
Identifica la proprietà di dipendenza Duration . |
| FillBehavior |
Ottiene o imposta un valore che specifica il comportamento dell'animazione dopo che raggiunge la fine del periodo attivo. |
| FillBehaviorProperty |
Identifica la proprietà di dipendenza FillBehavior . |
| RepeatBehavior |
Ottiene o imposta il comportamento ripetuto di questa sequenza temporale. |
| RepeatBehaviorProperty |
Identifica la proprietà di dipendenza RepeatBehavior . |
| SpeedRatio |
Ottiene o imposta la frequenza, rispetto all'elemento padre, in cui l'ora avanza per questa sequenza temporale. |
| SpeedRatioProperty |
Identifica per la proprietà di dipendenza SpeedRatio . |
Metodi
| Nome | Descrizione |
|---|---|
| ClearValue(DependencyProperty) |
Cancella il valore locale di una proprietà di dipendenza. (Ereditato da DependencyObject) |
| GetAnimationBaseValue(DependencyProperty) |
Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva. (Ereditato da DependencyObject) |
| GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject. (Ereditato da DependencyObject) |
| ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale. (Ereditato da DependencyObject) |
| RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una funzione di notifica per l'ascolto delle modifiche a una dipendenza specifica in questa istanza dependencyObject . (Ereditato da DependencyObject) |
| SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza in un Oggetto DependencyObject. (Ereditato da DependencyObject) |
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback. (Ereditato da DependencyObject) |
Eventi
| Nome | Descrizione |
|---|---|
| Completed |
Si verifica quando l'oggetto Storyboard è stato completato. |