Timeline Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine Dauer und andere Verhaltenseigenschaften für eine Windows-Runtime Animation. Timeline ist die Basisklasse für Storyboard und alle Windows-Runtime Animationstypen, einschließlich derJenigen aus der Animationsbibliothek und derjenigen, die für benutzerdefinierte Animationen in visuellen Zuständen oder XAML auf Seitenebene verwendet werden.
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
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Timeline definiert die Duration-Eigenschaft , die steuert, wie lange eine Animation nach dem Start ausgeführt wird. Die Zeitachse definiert auch diese Verhaltenseigenschaften, die für alle Animationstypen und für Storyboards gemeinsam sind:
- AutoReverse
- Begintime
- Fillbehavior
- RepeatBehavior
- SpeedRatio (selten verwendet)
Die Zeitachse definiert auch das Completed-Ereignis für Storyboard und Animationen. Die Behandlung des Completed-Ereignisses ist nicht erforderlich oder die meisten Benutzeroberflächenanimationsszenarien.
Die Beziehung zwischen Storyboard und den Animationstypen besteht darin, dass ein Storyboard ein Container ist, der mehrere Animationen gruppieren kann und als Controller zum Starten und Beenden der enthaltenen Animationen fungiert. Wenn Sie Zeitachseneigenschaften für ein Storyboard anstelle einzelner Animationen innerhalb eines Storyboards festlegen, überschreiben die im Storyboard festgelegten Zeitachseneigenschaften in der Regel die Eigenschaften der kombinierten Animationen. Weitere Informationen finden Sie unter Storyboardanimationen.
Timeline verfügt über eine stark typisierte Auflistungsklasse, die für Eigenschaften verwendet wird, die eine Reihe von Zeitachsenwerten annehmen, z. B. Storyboard.Children. Weitere Informationen finden Sie unter TimelineCollection.
Abgeleitete Zeitachsenklassen
Timeline ist die übergeordnete Klasse für mehrere direkt abgeleitete Klassen, die das Storyboardanimationssystem und auch die integrierten Bibliotheksanimationen unterstützen. Im Folgenden sind einige der wichtigsten abgeleiteten Klassen aufgeführt:
Storyboard: Ein Container und Controller für andere Storyboardanimationen, die jeweils auf ein bestimmtes Objekt und eine bestimmte Eigenschaft ausgerichtet sind.
Typisierte Animationen: Jede dieser Animationen wird verwendet, um eine Eigenschaft zu animieren, die einen bestimmten Werttyp oder ein Objekt annimmt. + ColorAnimation, ColorAnimationUsingKeyFrames
Designanimationen: Dies sind Animationen, die von der Animationsbibliothek definiert werden, die Sie für allgemeine Benutzeroberflächeninteraktionen verwenden.+ DragItemThemeAnimation
Hinweis
Designübergänge leiten sich nicht von der Zeitachse ab, sie leiten sich von Transition ab.
Konstruktoren
Timeline() |
Stellt das Initialisierungsverhalten der Basisklasse für von der Zeitachse abgeleitete Klassen bereit. |
Eigenschaften
AllowDependentAnimations |
Ruft einen Wert ab, der bestimmt, ob abhängige Animationen in der app ausgeführt werden dürfen, oder legt diesen fest. |
AutoReverse |
Ruft einen Wert ab, der angibt, ob die Zeitachse nach einem vollständigen Durchgang vorwärts in umgekehrter Reihenfolge abspielt. |
AutoReverseProperty |
Identifiziert die AutoReverse-Abhängigkeitseigenschaft . |
BeginTime |
Ruft den Zeitpunkt ab, zu dem diese Zeitachse beginnen soll, oder legt diese fest. |
BeginTimeProperty |
Identifiziert die BeginTime-Abhängigkeitseigenschaft . |
Dispatcher |
Gibt immer in einer Windows App SDK-App zurück |
DispatcherQueue |
Ruft den |
Duration |
Ruft die Zeitdauer ab, für die diese Zeitachse wiedergegeben wird, ohne Wiederholungen, oder legt diese fest. |
DurationProperty | |
FillBehavior |
Ruft einen Wert ab, der angibt, wie sich die Animation verhält, nachdem sie das Ende ihres aktiven Zeitraums erreicht hat, oder legt diesen fest. |
FillBehaviorProperty |
Identifiziert die FillBehavior-Abhängigkeitseigenschaft . |
RepeatBehavior |
Ruft das Wiederholungsverhalten dieser Zeitachse ab oder legt es fest. |
RepeatBehaviorProperty |
Identifiziert die RepeatBehavior-Abhängigkeitseigenschaft . |
SpeedRatio |
Ruft die Rate relativ zum übergeordneten Element ab, zu dem für diese Zeitachse ein Fortschritt erfolgt, oder legt diese fest. |
SpeedRatioProperty |
Gibt die SpeedRatio-Abhängigkeitseigenschaft an. |
Methoden
ClearValue(DependencyProperty) |
Löscht den lokalen Wert einer Abhängigkeitseigenschaft. (Geerbt von DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Gibt einen beliebigen Basiswert zurück, der für eine Abhängigkeitseigenschaft eingerichtet wurde, der in Fällen gilt, in denen eine Animation nicht aktiv ist. (Geerbt von DependencyObject) |
GetValue(DependencyProperty) |
Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück. (Geerbt von DependencyObject) |
ReadLocalValue(DependencyProperty) |
Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt ist. (Geerbt von DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registriert eine Benachrichtigungsfunktion zum Lauschen auf Änderungen an einer bestimmten DependencyProperty für dieses DependencyObject-instance. (Geerbt von DependencyObject) |
SetValue(DependencyProperty, Object) |
Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest. (Geerbt von DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Bricht eine Änderungsbenachrichtigung ab, die zuvor durch Aufrufen von RegisterPropertyChangedCallback registriert wurde. (Geerbt von DependencyObject) |
Ereignisse
Completed |
Tritt auf, wenn die Wiedergabe des Storyboard-Objekts abgeschlossen wurde. |