DecimalAnimationBase.GetCurrentValueCore Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vypočítá hodnotu, která představuje aktuální hodnotu vlastnosti, která je animované, jak určuje animace hostitele.
protected:
abstract System::Decimal GetCurrentValueCore(System::Decimal defaultOriginValue, System::Decimal defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract decimal GetCurrentValueCore (decimal defaultOriginValue, decimal defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : decimal * decimal * System.Windows.Media.Animation.AnimationClock -> decimal
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Decimal, defaultDestinationValue As Decimal, animationClock As AnimationClock) As Decimal
Parametry
- defaultOriginValue
- Decimal
Navrhovaná hodnota původu použitá v případě, že animace nemá vlastní explicitně nastavenou počáteční hodnotu.
- defaultDestinationValue
- Decimal
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
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í.