MatrixAnimationBase.GetCurrentValueCore Methode

Definition

Bei Implementierung in einer abgeleiteten Klasse wird der aktuelle Wert der Animation berechnet.

protected:
 abstract System::Windows::Media::Matrix GetCurrentValueCore(System::Windows::Media::Matrix defaultOriginValue, System::Windows::Media::Matrix defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract System.Windows.Media.Matrix GetCurrentValueCore (System.Windows.Media.Matrix defaultOriginValue, System.Windows.Media.Matrix defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : System.Windows.Media.Matrix * System.Windows.Media.Matrix * System.Windows.Media.Animation.AnimationClock -> System.Windows.Media.Matrix
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Matrix, defaultDestinationValue As Matrix, animationClock As AnimationClock) As Matrix

Parameter

defaultOriginValue
Matrix

Der vorgeschlagene Ursprungswert, der verwendet wird, wenn die Animation nicht über einen eigenen explizit festgelegten Startwert verfügt.

defaultDestinationValue
Matrix

Der vorgeschlagene Zielwert, der verwendet wird, wenn die Animation nicht über einen eigenen explizit festgelegten Endwert verfügt.

animationClock
AnimationClock

Eine AnimationClock, die die CurrentTime oder den CurrentProgress generiert, die/der von der Hostanimation verwendet wird.

Gibt zurück

Der Wert, den diese Animation annimmt, sollte der aktuelle Wert für die Eigenschaft sein.

Hinweise

Der Wert des defaultOriginValue Parameters hängt von der Position der Animation in der Kompositionskette ab:

  • Wenn sich die Animation an der ersten Position in einer Kompositionskette befindet und eine andere Animation ersetzt, defaultOriginValue ist die Ausgabe dieser Animation zu dem Zeitpunkt, zu dem sie ersetzt wurde.

  • Wenn sich die Animation an der ersten Position in einer Kompositionskette befindet und keine Animation zum Ersetzen vorhanden ist, defaultOriginValue ist der Basiswert der animierten Eigenschaft.

  • Wenn sich diese Animation nicht an der ersten Position einer Kompositionskette befindet, ist der defaultOriginValue Wert, der von der vorherigen Animation in der Kompositionskette zurückgegeben wird, die nicht AnimationClock enthält Stopped.

Der Wert des defaultDestinationValue Parameters hängt davon ab, ob eine vorherige Eigenschaftszusammensetzungsebene Trigger vorhanden ist.

  • Wenn eine vorherige Eigenschaftszusammensetzungsebene Trigger vorhanden ist, defaultDestinationValue ist die Ausgabe dieser Ebene.

  • Wenn keine vorherige Kompositionsebene vorhanden ist, defaultDestinationValue ist der Basiswert der Eigenschaft, die Sie animieren.

Weitere Informationen zur Animationskomposition finden Sie unter Übersicht über das Animations- und Zeitsteuerungssystem. Weitere Informationen zum Erstellen benutzerdefinierter Animationstypen finden Sie unter Übersicht über benutzerdefinierte Animationen.

Gilt für: