Partager via


Timeline Classe

Définition

Définit une durée et d’autres propriétés de comportement pour une animation Windows Runtime. Chronologie est la classe de base pour Storyboard et tous les types d’animation Windows Runtime, y compris ceux de la bibliothèque d’animations et ceux utilisés pour les animations personnalisées dans des états visuels ou XAML au niveau de la page.

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
Héritage
Object Platform::Object IInspectable DependencyObject Timeline
Dérivé
Attributs

Remarques

Chronologie définit la propriété Duration qui contrôle la durée d’exécution d’une animation une fois démarrée. La chronologie définit également ces propriétés de comportement, qui sont communes à tous les types d’animations et à Storyboard :

La chronologie définit également l’événement Terminé pour le Storyboard et les animations. La gestion de l’événement Terminé n’est pas nécessaire ou la plupart des scénarios d’animation de l’interface utilisateur.

La relation entre storyboard et les types d’animations est qu’un storyboard est un conteneur qui peut regrouper plusieurs animations et sert de contrôleur pour le démarrage et l’arrêt des animations contenues. Lorsque vous définissez des propriétés de chronologie sur un storyboard par opposition à des animations individuelles dans un storyboard, les propriétés de chronologie définies dans le storyboard remplacent généralement celles des animations combinées. Pour plus d’informations , consultez Animations de storyboard.

Chronologie a une classe de collection fortement typée qui est utilisée pour les propriétés qui prennent un ensemble de valeurs Timeline, telles que Storyboard.Children. Pour plus d’informations, consultez TimelineCollection.

Classes dérivées de la chronologie

Chronologie est la classe parente de plusieurs classes dérivées immédiatement qui prennent en charge le système d’animation storyboard et également les animations de bibliothèque intégrées. Voici quelques-unes des classes dérivées notables :

Notes

Les transitions de thème ne dérivent pas de la chronologie, elles dérivent de transition.

Constructeurs

Timeline()

Fournit le comportement d’initialisation de classe de base pour les classes dérivées de la chronologie.

Propriétés

AllowDependentAnimations

Obtient ou définit une valeur qui détermine si les animations dépendantes doivent être autorisées à s’exécuter, dans l’ensemble de l’application.

AutoReverse

Obtient ou définit une valeur qui indique si la chronologie est lue en sens inverse après avoir effectué une itération vers l’avant.

AutoReverseProperty

Identifie la propriété de dépendance AutoReverse .

BeginTime

Obtient ou définit l’heure à laquelle cette chronologie doit commencer.

BeginTimeProperty

Identifie la propriété de dépendance BeginTime .

Dispatcher

Retourne null toujours dans une application SDK d'application Windows. Utilisez DispatcherQueue à la place.

(Hérité de DependencyObject)
DispatcherQueue

Obtient le DispatcherQueue auquel cet objet est associé. DispatcherQueue représente une installation qui peut accéder au DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
Duration

Obtient ou définit la durée de cette chronologie, sans prendre en compte les répétitions.

DurationProperty

Identifie la propriété de dépendance Duration .

FillBehavior

Obtient ou définit une valeur qui spécifie le comportement de l’animation une fois qu’elle a atteint la fin de sa période active.

FillBehaviorProperty

Identifie la propriété de dépendance FillBehavior .

RepeatBehavior

Obtient ou définit le comportement à répétition de cette chronologie.

RepeatBehaviorProperty

Identifie la propriété de dépendance RepeatBehavior .

SpeedRatio

Obtient ou définit le taux, par rapport à son parent, auquel le moment progresse pour cette chronologie.

SpeedRatioProperty

Identifie la propriété de dépendance SpeedRatio .

Méthodes

ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété de dépendance.

(Hérité de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retourne toute valeur de base établie pour une propriété de dépendance, qui s’applique dans les cas où une animation n’est pas active.

(Hérité de DependencyObject)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un objet DependencyObject.

(Hérité de DependencyObject)
ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie.

(Hérité de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance sur un DependencyObject.

(Hérité de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback.

(Hérité de DependencyObject)

Événements

Completed

Se produit lorsque l’objet Storyboard a terminé la lecture.

S’applique à

Voir aussi