ThicknessAnimationBase.GetCurrentValueCore Metoda

Definice

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

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

Parametry

defaultOriginValue
Thickness

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

defaultDestinationValue
Thickness

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

animationClock
AnimationClock

Ten AnimationClock generuje CurrentTime animaci hostitele nebo CurrentProgress ji používá.

Návraty

Thickness

Aktuální hodnota této animace.

Poznámky

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

  • Pokud je animace v prvním umístění v řetězci složení a nahradí jinou animaci, je výstupem této animace v době, defaultOriginValue kdy byla nahrazena.

  • Pokud je animace v prvním umístění 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í, defaultOriginValue pak je hodnota, která je vrácena předchozí animací v řetězci složení, který má AnimationClock , že 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í hodnota vlastnosti, kterou animujete.

Další informace o animačním složení najdete v tématu Přehled 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é