SingleAnimationUsingKeyFrames 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.
public ref class SingleAnimationUsingKeyFrames : System::Windows::Media::Animation::SingleAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class SingleAnimationUsingKeyFrames : System.Windows.Media.Animation.SingleAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type SingleAnimationUsingKeyFrames = class
inherit SingleAnimationBase
interface IKeyFrameAnimation
interface IAddChild
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type SingleAnimationUsingKeyFrames = class
inherit SingleAnimationBase
interface IAddChild
interface IKeyFrameAnimation
Public Class SingleAnimationUsingKeyFrames
Inherits SingleAnimationBase
Implements IAddChild, IKeyFrameAnimation
- Vererbung
-
SingleAnimationUsingKeyFrames
- Attribute
- Implementiert
Hinweise
Die Zielwerte einer Keyframeanimation werden durch ihre KeyFrames-Eigenschaft definiert, die eine Auflistung von SingleKeyFrame Objekten enthält. Jedes SingleKeyFrame definiert ein Segment der Animation mit einem eigenen Ziel Value und KeyTime. Wenn die Animation ausgeführt wird, wird sie von einem Schlüsselwert zum nächsten bei den angegebenen Tastenzeiten vorangekommen.
Es gibt drei Typen von SingleKeyFrame Klassen, eine für jede unterstützte Interpolationsmethode: LinearSingleKeyFrame, DiscreteSingleKeyFrameund SplineSingleKeyFrame.
Im Gegensatz zu einem SingleAnimationkann ein SingleAnimationUsingKeyFrames mehr als zwei Zielwerte aufweisen. Sie können auch die Interpolationsmethode einzelner SingleKeyFrame Segmente steuern.
Konstruktoren
SingleAnimationUsingKeyFrames() |
Initialisiert eine neue Instanz der SingleAnimationUsingKeyFrames Klasse. |
Eigenschaften
AccelerationRatio |
Dient zum Abrufen oder Festlegen eines Werts, der den Prozentsatz der Duration der Zeitachse angibt, die den Durchgang der Zeit von Null auf seine maximale Rate beschleunigt hat. (Geerbt von Timeline) |
AutoReverse |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Zeitachse rückwärts wiedergegeben wird, nachdem sie eine Vorwärts iteration abgeschlossen hat. (Geerbt von Timeline) |
BeginTime |
Dient zum Abrufen oder Festlegen der Uhrzeit, zu der dieses Timeline beginnen soll. (Geerbt von Timeline) |
CanFreeze |
Ruft einen Wert ab, der angibt, ob das Objekt unveränderlich gemacht werden kann. (Geerbt von Freezable) |
DecelerationRatio |
Dient zum Abrufen oder Festlegen eines Werts, der den Prozentsatz der Duration der Zeitachse angibt, der die Durchlaufzeit von der maximalen Rate auf Null verzögert hat. (Geerbt von Timeline) |
DependencyObjectType |
Ruft die DependencyObjectType ab, die den CLR-Typ dieser Instanz umschließt. (Geerbt von DependencyObject) |
Dispatcher |
Ruft die Dispatcher dieser DispatcherObject zugeordnet ist. (Geerbt von DispatcherObject) |
Duration |
Dient zum Abrufen oder Festlegen der Zeitdauer, für die diese Zeitachse wiedergegeben wird, ohne Wiederholungen zu zählen. (Geerbt von Timeline) |
FillBehavior |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie sich das Timeline verhält, nachdem es das Ende des aktiven Zeitraums erreicht hat. (Geerbt von Timeline) |
HasAnimatedProperties |
Ruft einen Wert ab, der angibt, ob ein oder mehrere AnimationClock Objekte den Abhängigkeitseigenschaften dieses Objekts zugeordnet sind. (Geerbt von Animatable) |
IsAdditive |
Ruft einen Wert ab, der angibt, ob der Ausgabewert der Animation dem Basiswert der animierten Eigenschaft hinzugefügt wird. |
IsCumulative |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Wert der Animation beim Wiederholen akkumuliert wird. |
IsDestinationDefault |
Ruft einen Wert ab, der angibt, ob diese Animation den defaultDestinationValue Parameter der GetCurrentValue(Object, Object, AnimationClock) -Methode als Zielwert verwendet. (Geerbt von AnimationTimeline) |
IsFrozen |
Ruft einen Wert ab, der angibt, ob das Objekt derzeit geändert werden kann. (Geerbt von Freezable) |
IsSealed |
Ruft einen Wert ab, der angibt, ob diese Instanz aktuell versiegelt ist (schreibgeschützt). (Geerbt von DependencyObject) |
KeyFrames |
Dient zum Abrufen oder Festlegen der Auflistung von SingleKeyFrame Objekten, die die Animation definieren. |
Name |
Dient zum Abrufen oder Festlegen des Namens dieser Timeline. (Geerbt von Timeline) |
RepeatBehavior |
Ruft das wiederholte Verhalten dieser Zeitachse ab oder legt dieses fest. (Geerbt von Timeline) |
SpeedRatio |
Dient zum Abrufen oder Festlegen der Rate relativ zum übergeordneten Element, zu dem der Zeitpunkt für diese Timelinevoranschreitet. (Geerbt von Timeline) |
TargetPropertyType |
Ruft den Typ des Werts ab, den diese Animation generiert. (Geerbt von SingleAnimationBase) |
Methoden
AddChild(Object) |
Fügt diesem SingleAnimationUsingKeyFramesein untergeordnetes SingleKeyFrame hinzu. |
AddText(String) |
Fügt eine Textzeichenfolge als untergeordnetes Element dieser SingleAnimationUsingKeyFrameshinzu. |
AllocateClock() |
Erstellt eine Clock für diese AnimationTimeline. (Geerbt von AnimationTimeline) |
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Wendet eine AnimationClock auf die angegebene DependencyPropertyan. Wenn die Eigenschaft bereits animiert ist, wird die angegebene HandoffBehavior verwendet. (Geerbt von Animatable) |
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Wendet eine AnimationClock auf die angegebene DependencyPropertyan. Wenn die Eigenschaft bereits animiert ist, wird das SnapshotAndReplace Handoffverhalten verwendet. (Geerbt von Animatable) |
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Wendet eine Animation auf die angegebene DependencyPropertyan. Die Animation wird gestartet, wenn der nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert ist, wird die angegebene HandoffBehavior verwendet. (Geerbt von Animatable) |
BeginAnimation(DependencyProperty, AnimationTimeline) |
Wendet eine Animation auf die angegebene DependencyPropertyan. Die Animation wird gestartet, wenn der nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert ist, wird das SnapshotAndReplace Handoffverhalten verwendet. (Geerbt von Animatable) |
CheckAccess() |
Bestimmt, ob der aufrufende Thread Zugriff auf diese DispatcherObjecthat. (Geerbt von DispatcherObject) |
ClearValue(DependencyProperty) |
Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird durch einen DependencyProperty Bezeichner angegeben. (Geerbt von DependencyObject) |
ClearValue(DependencyPropertyKey) |
Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird durch eine DependencyPropertyKeyangegeben. (Geerbt von DependencyObject) |
Clone() |
Erstellt einen modifizierbaren Klon dieser SingleAnimationUsingKeyFrames, wodurch tiefe Kopien der Werte dieses Objekts erstellt werden. Beim Kopieren von Abhängigkeitseigenschaften kopiert diese Methode Ressourcenverweise und Datenbindungen (aber möglicherweise nicht mehr auflösen), jedoch keine Animationen oder ihre aktuellen Werte. |
CloneCore(Freezable) |
Macht diese Instanz zu einer tiefen Kopie der angegebenen SingleAnimationUsingKeyFrames. Beim Kopieren von Abhängigkeitseigenschaften kopiert diese Methode Ressourcenverweise und Datenbindungen (aber möglicherweise nicht mehr auflösen), jedoch keine Animationen oder ihre aktuellen Werte. |
CloneCurrentValue() |
Erstellt einen modifizierbaren Klon dieses SingleAnimationUsingKeyFrames-Objekts, wodurch tiefe Kopien der aktuellen Werte dieses Objekts erstellt werden. Ressourcenverweise, Datenbindungen und Animationen werden nicht kopiert, aber ihre aktuellen Werte sind. |
CloneCurrentValueCore(Freezable) |
Macht diese Instanz zu einer modifizierbaren tiefen Kopie der angegebenen SingleAnimationUsingKeyFrames mit aktuellen Eigenschaftswerten. Ressourcenverweise, Datenbindungen und Animationen werden nicht kopiert, aber ihre aktuellen Werte sind. |
CoerceValue(DependencyProperty) |
Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Dies wird erreicht, indem alle in Eigenschaftsmetadaten für die Abhängigkeitseigenschaft angegebenen CoerceValueCallback Funktion aufgerufen werden, wie sie für die aufrufende DependencyObjectvorhanden ist. (Geerbt von DependencyObject) |
CreateClock() |
Erstellt aus diesem AnimationTimelineeine neue AnimationClock. (Geerbt von AnimationTimeline) |
CreateClock(Boolean) |
Erstellt eine neue Clock aus diesem Timeline und gibt an, ob die neue Clock steuerbar ist. Wenn diese Timeline untergeordnete Elemente aufweist, wird mit diesem Timeline als Stamm ein Baum mit Uhren erstellt. (Geerbt von Timeline) |
CreateInstance() |
Initialisiert eine neue Instanz der Freezable Klasse. (Geerbt von Freezable) |
CreateInstanceCore() |
Erstellt eine neue Instanz von SingleAnimationUsingKeyFrames. |
Equals(Object) |
Bestimmt, ob eine angegebene DependencyObject dem aktuellen DependencyObjectentspricht. (Geerbt von DependencyObject) |
Freeze() |
Macht das aktuelle Objekt unveränderlich und legt seine IsFrozen Eigenschaft auf |
FreezeCore(Boolean) |
Macht diese Instanz von SingleAnimationUsingKeyFrames Objekt unmodifizierbar oder bestimmt, ob sie nicht modifizierbar gemacht werden kann. |
GetAnimationBaseValue(DependencyProperty) |
Gibt den nicht animierten Wert des angegebenen DependencyPropertyzurück. (Geerbt von Animatable) |
GetAsFrozen() |
Erstellt eine fixierte Kopie der Freezablemithilfe von Basiseigenschaftenwerten (nicht animiert). Da die Kopie fixiert ist, werden alle fixierten Unterobjekte per Verweis kopiert. (Geerbt von Freezable) |
GetAsFrozenCore(Freezable) |
Macht diese Instanz zu einem Klon des angegebenen SingleAnimationUsingKeyFrames-Objekts. |
GetCurrentValue(Object, Object, AnimationClock) |
Ruft den aktuellen Wert der Animation ab. (Geerbt von SingleAnimationBase) |
GetCurrentValue(Single, Single, AnimationClock) |
Ruft den aktuellen Wert der Animation ab. (Geerbt von SingleAnimationBase) |
GetCurrentValueAsFrozen() |
Erstellt eine fixierte Kopie der Freezable mit aktuellen Eigenschaftswerten. Da die Kopie fixiert ist, werden alle fixierten Unterobjekte per Verweis kopiert. (Geerbt von Freezable) |
GetCurrentValueAsFrozenCore(Freezable) |
Macht diese Instanz zu einem fixierten Klon der angegebenen SingleAnimationUsingKeyFrames. Ressourcenverweise, Datenbindungen und Animationen werden nicht kopiert, aber ihre aktuellen Werte sind. |
GetCurrentValueCore(Single, Single, AnimationClock) |
Berechnet einen Wert, der den aktuellen Wert der animierten Eigenschaft darstellt, wie durch diese Instanz von SingleAnimationUsingKeyFramesbestimmt. |
GetHashCode() |
Ruft einen Hashcode für diese DependencyObjectab. (Geerbt von DependencyObject) |
GetLocalValueEnumerator() |
Erstellt einen speziellen Enumerator zum Bestimmen, welche Abhängigkeitseigenschaften lokal für dieses DependencyObjectfestgelegt sind. (Geerbt von DependencyObject) |
GetNaturalDuration(Clock) |
Gibt die Länge einer einzelnen Iteration dieser Timelinezurück. (Geerbt von Timeline) |
GetNaturalDurationCore(Clock) |
Stellen Sie eine benutzerdefinierte natürliche Duration bereit, wenn die Duration-Eigenschaft auf Automaticfestgelegt ist. |
GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
GetValue(DependencyProperty) |
Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz eines DependencyObjectzurück. (Geerbt von DependencyObject) |
InvalidateProperty(DependencyProperty) |
Wertet den effektiven Wert für die angegebene Abhängigkeitseigenschaft erneut aus. (Geerbt von DependencyObject) |
MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
OnChanged() |
Wird aufgerufen, wenn das aktuelle SingleAnimationUsingKeyFrames-Objekt geändert wird. |
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
Dieses Mitglied unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. (Geerbt von Freezable) |
OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
Stellt sicher, dass geeignete Kontextzeiger für ein soeben festgelegtes DependencyObjectType-Datenmemm eingerichtet werden. (Geerbt von Freezable) |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Überschreibt die DependencyObject Implementierung von OnPropertyChanged(DependencyPropertyChangedEventArgs), um auch alle Changed Handler als Reaktion auf eine sich ändernde Abhängigkeitseigenschaft vom Typ Freezableaufzurufen. (Geerbt von Freezable) |
ReadLocalValue(DependencyProperty) |
Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, sofern vorhanden. (Geerbt von DependencyObject) |
ReadPreamble() |
Stellt sicher, dass über einen gültigen Thread auf die Freezable zugegriffen wird. Vererbungen von Freezable müssen diese Methode am Anfang einer API aufrufen, die Datenmber liest, die keine Abhängigkeitseigenschaften sind. (Geerbt von Freezable) |
SetCurrentValue(DependencyProperty, Object) |
Legt den Wert einer Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Geerbt von DependencyObject) |
SetValue(DependencyProperty, Object) |
Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch den Bezeichner der Abhängigkeitseigenschaft angegeben wird. (Geerbt von DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die durch den DependencyPropertyKey Bezeichner der Abhängigkeitseigenschaft angegeben wird. (Geerbt von DependencyObject) |
ShouldSerializeKeyFrames() |
Gibt true zurück, wenn der Wert der KeyFrames -Eigenschaft dieser Instanz von SingleAnimationUsingKeyFrames wert serialisiert werden soll. |
ShouldSerializeProperty(DependencyProperty) |
Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert für die bereitgestellte Abhängigkeitseigenschaft serialisieren sollen. (Geerbt von DependencyObject) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
VerifyAccess() |
Erzwingt, dass der aufrufende Thread Zugriff auf diese DispatcherObjecthat. (Geerbt von DispatcherObject) |
WritePostscript() |
Löst das Changed-Ereignis für das Freezable aus und ruft seine OnChanged()-Methode auf. Klassen, die von Freezable abgeleitet werden, sollten diese Methode am Ende einer API aufrufen, die Klassenmmber ändert, die nicht als Abhängigkeitseigenschaften gespeichert sind. (Geerbt von Freezable) |
WritePreamble() |
Überprüft, ob der Freezable nicht fixiert ist und über einen gültigen Threadingkontext darauf zugegriffen wird. Freezable Vererbungen sollten diese Methode am Anfang einer API aufrufen, die in Datenmmber schreibt, die keine Abhängigkeitseigenschaften sind. (Geerbt von Freezable) |
Ereignisse
Changed |
Tritt auf, wenn das Freezable oder ein darin enthaltenes Objekt geändert wird. (Geerbt von Freezable) |
Completed |
Tritt auf, wenn die Wiedergabe dieser Zeitachse vollständig abgeschlossen ist: Sie gibt den aktiven Zeitraum nicht mehr ein. (Geerbt von Timeline) |
CurrentGlobalSpeedInvalidated |
Tritt auf, wenn sich die Häufigkeit, mit der sich der Zeitverlauf für die Uhr der Zeitachse ändert. (Geerbt von Timeline) |
CurrentStateInvalidated |
Tritt auf, wenn die CurrentState -Eigenschaft der Clock der Zeitachse aktualisiert wird. (Geerbt von Timeline) |
CurrentTimeInvalidated |
Tritt auf, wenn die CurrentTime -Eigenschaft der Clock der Zeitachse aktualisiert wird. (Geerbt von Timeline) |
RemoveRequested |
Tritt auf, wenn die für diese Zeitachse oder eine der übergeordneten Zeitachsen erstellte Uhr entfernt wird. (Geerbt von Timeline) |
Explizite Schnittstellenimplementierungen
IAddChild.AddChild(Object) |
Fügt ein untergeordnetes Objekt hinzu. |
IAddChild.AddText(String) |
Fügt dem Objekt den Textinhalt eines Knotens hinzu. |
IKeyFrameAnimation.KeyFrames |
Dient zum Abrufen oder Festlegen einer sortierten Auflistung P:System.Windows.Media.Animation.IKeyFrameAnimation.KeyFrames, die dieser Animationssequenz zugeordnet sind. |