Timeline Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 :
- AutoReverse
- BeginTime
- FillBehavior
- RepeatBehavior
- SpeedRatio (peu utilisée)
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 :
Storyboard : conteneur et contrôleur pour d’autres animations de storyboard qui ciblent chacune un objet et une propriété particuliers.
Animations typées : chacune d’elles est utilisée pour animer une propriété qui prend un type de valeur particulier ou un objet. + ColorAnimation, ColorAnimationUsingKeyFrames
Animations de thème : il s’agit d’animations définies par la bibliothèque d’animations que vous utilisez pour les interactions courantes de l’interface utilisateur.+ DragItemThemeAnimation
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 |
DispatcherQueue |
Obtient le |
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. |