VectorAnimationBase.GetCurrentValueCore Metoda

Definice

Vypočítá hodnotu, která představuje aktuální hodnotu vlastnosti, která je animace hostitele.

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

Parametry

defaultOriginValue
Vector

Navrhovaná počáteční hodnota použitá v případě, že animace nemá vlastní explicitně nastavenou počáteční hodnotu.

defaultDestinationValue
Vector

Navrhovaná cílová hodnota použitá v případě, že animace nemá vlastní explicitně nastavenou koncovou hodnotu.

animationClock
AnimationClock

Objekt AnimationClock , který generuje CurrentTime nebo CurrentProgress používá animaci hostitele.

Návraty

Počítaná hodnota vlastnosti podle aktuální animace.

Poznámky

Hodnota parametru defaultOriginValue závisí na pozici animace v řetězci složení:

  • Pokud je animace na první pozici v řetězu složení a nahradí jinou animaci, defaultOriginValue je výstupem této animace v době, kdy byla nahrazena.

  • Pokud je animace na první pozici v řetězci složení a neexistuje žádná animace nahradit, defaultOriginValue je základní hodnota animované vlastnosti.

  • Pokud tato animace není na první pozici řetězu složení, pak defaultOriginValue je hodnota, která je vrácena předchozí animací v řetězci složení, který má AnimationClock to není Stopped.

Hodnota parametru defaultDestinationValue závisí na tom, zda existuje předchozí vrstva složení vlastností Trigger .

  • Pokud existuje předchozí vrstva složení vlastností Trigger , defaultDestinationValue je výstup z této vrstvy.

  • Pokud neexistuje žádná předchozí vrstva složení, defaultDestinationValue je základní hodnotou vlastnosti, kterou animujete.

Další informace o skládání animací najdete v přehledu systému animace a časování. Další informace o vytváření vlastních typů animací najdete v přehledu vlastních animací.

Platí pro

Viz také