Condividi tramite


Timeline Classe

Definizione

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à
Object Platform::Object IInspectable DependencyObject Timeline
Derivato
Attributi

Commenti

Sequenza temporale definisce la proprietà Duration che controlla la durata dell'esecuzione di un'animazione dopo l'avvio. La sequenza temporale definisce anche queste proprietà di comportamento, comuni a tutti i tipi di animazioni e a Storyboard:

Timeline 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 tipi di animazione è che uno Storyboard è un contenitore in grado di raggruppare più animazioni e funge da controller per avviare e arrestare le animazioni contenute. Quando imposti le proprietà Sequenza temporale su uno Storyboard anziché su singole animazioni all'interno di uno Storyboard, le proprietà Sequenza temporale impostate nello Storyboard eseguono in genere l'override di 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 della libreria predefinite. Ecco alcune delle classi derivate rilevanti:

Nota

Le transizioni di tema non derivano dalla sequenza temporale, derivano da Transition.

Costruttori

Timeline()

Fornisce il comportamento di inizializzazione della classe base per le classi derivate dalla sequenza temporale.

Proprietà

AllowDependentAnimations

Ottiene o imposta un valore che determina se le animazioni dipendenti devono essere eseguite, in tutta l'app.

AutoReverse

Ottiene o imposta un valore che indica se la sequenza temporale viene riprodotta in senso inverso 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 null sempre in un'app Windows App SDK. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto a cui è associato l'oggetto DispatcherQueue . DispatcherQueue Rappresenta una funzionalità che può accedere a nel thread dell'interfaccia DependencyObject utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
Duration

Ottiene o imposta la durata di riproduzione di 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 di ripetizione della sequenza temporale.

RepeatBehaviorProperty

Identifica la proprietà di dipendenza RepeatBehavior .

SpeedRatio

Ottiene o imposta la frequenza, rispetto al relativo elemento padre, in cui l'ora avanza per questa sequenza temporale.

SpeedRatioProperty

Identifica per la proprietà di dipendenza SpeedRatio .

Metodi

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 apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Eventi

Completed

Si verifica al completamento della riproduzione dell'oggetto Storyboard .

Si applica a

Vedi anche