Sdílet prostřednictvím


StringAnimationBase.GetCurrentValueCore Metoda

Definice

Vypočítá hodnotu, která představuje aktuální hodnotu vlastnosti, která je animované, jak určuje animace hostitele.

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

Parametry

defaultOriginValue
String

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

defaultDestinationValue
String

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

animationClock
AnimationClock

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

Návraty

String

Počítaná hodnota vlastnosti, jak určuje 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ězci 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í hodnotou 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ý obsahuje 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 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é