Freigeben über


StringAnimationUsingKeyFrames Klasse

Definition

Animates the value of a String property along a set of KeyFrames over a specified Duration.

public ref class StringAnimationUsingKeyFrames : System::Windows::Media::Animation::StringAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class StringAnimationUsingKeyFrames : System.Windows.Media.Animation.StringAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type StringAnimationUsingKeyFrames = class
    inherit StringAnimationBase
    interface IKeyFrameAnimation
    interface IAddChild
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type StringAnimationUsingKeyFrames = class
    inherit StringAnimationBase
    interface IAddChild
    interface IKeyFrameAnimation
Public Class StringAnimationUsingKeyFrames
Inherits StringAnimationBase
Implements IAddChild, IKeyFrameAnimation
Vererbung
Attribute
Implementiert

Hinweise

Die Zielwerte einer Keyframeanimation werden durch ihre KeyFrames Eigenschaft definiert, die eine Auflistung von StringKeyFrame Objekten enthält. Jedes StringKeyFrame 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.

Konstruktoren

Name Beschreibung
StringAnimationUsingKeyFrames()

Initialisiert eine neue Instanz der StringAnimationUsingKeyFrames-Klasse.

Eigenschaften

Name Beschreibung
AccelerationRatio

Dient zum Abrufen oder Festlegen eines Werts, der den Prozentsatz des Zeitrahmens Duration angibt, der die Durchlaufzeit von Null auf seine maximale Rate beschleunigt.

(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 dies 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 des Zeitrahmens Duration angibt, der für die Verlangung der Zeit von der maximalen Rate auf Null aufgewendet wurde.

(Geerbt von Timeline)
DependencyObjectType

Ruft den DependencyObjectType CLR-Typ dieser Instanz ab.

(Geerbt von DependencyObject)
Dispatcher

Ruft dies Dispatcher ab, dem dies 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 Verhalten verhält, nachdem es das Ende des aktiven Zeitraums erreicht hat.

(Geerbt von Timeline)
HasAnimatedProperties

Ruft einen Wert ab, der angibt, ob ein oder AnimationClock mehrere Objekte einer der Abhängigkeitseigenschaften dieses Objekts zugeordnet sind.

(Geerbt von Animatable)
IsDestinationDefault

Ruft einen Wert ab, der angibt, ob diese Animation den Parameter defaultDestinationValue 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 StringKeyFrame Objekten, die die Animation definieren.

Name

Dient zum Abrufen oder Festlegen des Namens dieses 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, zu Timelinedem dies fortschreitet.

(Geerbt von Timeline)
TargetPropertyType

Ruft den Typ des Werts ab, den diese Animation generiert.

(Geerbt von StringAnimationBase)

Methoden

Name Beschreibung
AddChild(Object)

Fügt diesem Element ein untergeordnetes StringAnimationUsingKeyFramesElement StringKeyFrame hinzu.

AddText(String)

Fügt eine Textzeichenfolge als untergeordnetes Element dieses StringAnimationUsingKeyFramesElements hinzu.

AllocateClock()

Erstellt hierfür einen ClockAnimationTimeline.

(Geerbt von AnimationTimeline)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Wendet eine AnimationClock auf die angegebene DependencyProperty. Wenn die Eigenschaft bereits animiert ist, wird die angegebene HandoffBehavior Eigenschaft verwendet.

(Geerbt von Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Wendet eine AnimationClock auf die angegebene DependencyProperty. Wenn die Eigenschaft bereits animiert ist, wird das SnapshotAndReplace Übergabeverhalten verwendet.

(Geerbt von Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Wendet eine Animation auf die angegebene DependencyPropertyAnimation an. Die Animation wird gestartet, wenn der nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert ist, wird die angegebene HandoffBehavior Eigenschaft verwendet.

(Geerbt von Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Wendet eine Animation auf die angegebene DependencyPropertyAnimation an. Die Animation wird gestartet, wenn der nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert ist, wird das SnapshotAndReplace Übergabeverhalten verwendet.

(Geerbt von Animatable)
CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(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 DependencyPropertyKey.

(Geerbt von DependencyObject)
Clone()

Erstellt einen modifizierbaren Klon dieses StringAnimationUsingKeyFramesObjekts, 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 StringAnimationUsingKeyFrames. 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 StringAnimationUsingKeyFrames 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 StringAnimationUsingKeyFrames Werte 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 CoerceValueCallback in Eigenschaftsmetadaten für die Abhängigkeitseigenschaft angegebenen Funktionen aufgerufen werden, wie sie für den Aufruf DependencyObjectvorhanden sind.

(Geerbt von DependencyObject)
CreateClock()

Erstellt ein neues AnimationClock aus diesem AnimationTimeline.

(Geerbt von AnimationTimeline)
CreateClock(Boolean)

Erstellt daraus Timeline ein neues Clock und gibt an, ob das neue Clock steuerelementierbar ist. Wenn dies Timeline untergeordnete Elemente hat, wird ein Baum mit Uhren als Stamm erstellt Timeline .

(Geerbt von Timeline)
CreateInstance()

Initialisiert eine neue Instanz der Freezable-Klasse.

(Geerbt von Freezable)
CreateInstanceCore()

Erstellt eine neue Instanz von StringAnimationUsingKeyFrames.

Equals(Object)

Bestimmt, ob ein bereitgestelltes DependencyObject Element dem aktuellen DependencyObjectentspricht.

(Geerbt von DependencyObject)
Freeze()

Macht das aktuelle Objekt unveränderlich und legt seine IsFrozen Eigenschaft auf true.

(Geerbt von Freezable)
FreezeCore(Boolean)

Macht diese Instanz des StringAnimationUsingKeyFrames Objekts nicht modifizierbar oder bestimmt, ob es nicht modifizierbar gemacht werden kann.

GetAnimationBaseValue(DependencyProperty)

Gibt den nicht animierten Wert des angegebenen DependencyPropertyWerts zurück.

(Geerbt von Animatable)
GetAsFrozen()

Erstellt eine fixierte Kopie der Freezablebasisbasierten (nicht animierten) Eigenschaftswerte. 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 StringAnimationUsingKeyFrames Objekts.

GetCurrentValue(Object, Object, AnimationClock)

Ruft den aktuellen Wert der Animation ab.

(Geerbt von StringAnimationBase)
GetCurrentValue(String, String, AnimationClock)

Ruft den aktuellen Wert der Animation ab.

(Geerbt von StringAnimationBase)
GetCurrentValueAsFrozen()

Erstellt eine fixierte Kopie der Freezable aktuellen Eigenschaftswerte. Da die Kopie fixiert ist, werden alle fixierten Unterobjekte per Verweis kopiert.

(Geerbt von Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Macht diese Instanz zu einem fixierten Klon des angegebenen StringAnimationUsingKeyFrames. Ressourcenverweise, Datenbindungen und Animationen werden nicht kopiert, aber ihre aktuellen Werte sind.

GetCurrentValueCore(String, String, AnimationClock)

Berechnet einen Wert, der den aktuellen Wert der animierten Eigenschaft darstellt, wie durch diese Instanz bestimmt StringAnimationUsingKeyFrames.

GetHashCode()

Ruft einen Hashcode für diese DependencyObjectab.

(Geerbt von DependencyObject)
GetLocalValueEnumerator()

Erstellt einen speziellen Enumerator, um zu bestimmen, welche Abhängigkeitseigenschaften lokal festgelegte Werte für diese DependencyObjectEigenschaft haben.

(Geerbt von DependencyObject)
GetNaturalDuration(Clock)

Gibt die Länge einer einzelnen Iteration dieses TimelineWerts zurück.

(Geerbt von Timeline)
GetNaturalDurationCore(Clock)

Stellen Sie eine benutzerdefinierte natürliche Duration Eigenschaft bereit, wenn die Duration Eigenschaft auf Automatic.

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 einer .DependencyObject

(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 StringAnimationUsingKeyFrames 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 DependencyObjectType soeben festgelegtes Datenelement eingerichtet werden.

(Geerbt von Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Setzt die DependencyObject Implementierung OnPropertyChanged(DependencyPropertyChangedEventArgs) außer Kraft, 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 der Freezable Zugriff über einen gültigen Thread erfolgt. Erber von Freezable müssen diese Methode am Anfang einer API aufrufen, die Datenmmber 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 StringAnimationUsingKeyFrames 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 diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
WritePostscript()

Löst das Changed Ereignis für die Freezable Methode aus und ruft es OnChanged() auf. Klassen, die von Freezable dieser Methode abgeleitet werden, sollten am Ende einer API aufgerufen werden, die Klassenmmber ändert, die nicht als Abhängigkeitseigenschaften gespeichert sind.

(Geerbt von Freezable)
WritePreamble()

Überprüft, ob der Freezable Zugriff 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

Name Beschreibung
Changed

Tritt auf, wenn das Freezable darin enthaltene 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 Zeitachse Clock aktualisiert wird.

(Geerbt von Timeline)
CurrentTimeInvalidated

Tritt auf, wenn die CurrentTime Eigenschaft der Zeitachse Clock 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

Name Beschreibung
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.

Gilt für:

Weitere Informationen