Sdílet prostřednictvím


RectAnimationBase.GetCurrentValueCore(Rect, Rect, AnimationClock) Metoda

Definice

Vypočítá hodnotu, která představuje aktuální hodnotu animované vlastnosti určené animací hostitele.

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

Parametry

defaultOriginValue
Rect

Navrhovaná počáteční hodnota, která se použije, pokud animace nemá vlastní explicitně nastavenou počáteční hodnotu.

defaultDestinationValue
Rect

Navrhovaná cílová hodnota, která se použije, pokud animace nemá vlastní explicitně nastavenou koncovou hodnotu.

animationClock
AnimationClock

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

Návraty

Aktuální hodnota této animace.

Poznámky

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

  • Pokud je animace na první pozici v řetězci složení a nahrazuje 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, která by nahradila, defaultOriginValue je základní hodnota animované vlastnosti.

  • Pokud tato animace není na první pozici kompozičního řetězce, defaultOriginValue je hodnota vrácená předchozí animací v řetězci složení, která má hodnotu AnimationClock , která není Stopped.

Hodnota parametru defaultDestinationValue závisí na tom, jestli existuje předchozí vrstva složení vlastnosti 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 složení animací najdete v tématu Přehled systému animací a časování. Další informace o vytváření vlastních typů animací najdete v tématu Přehled vlastních animací.

Platí pro

Viz také