DoubleAnimationBase.GetCurrentValue 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í.
Získá aktuální hodnotu animace.
Přetížení
GetCurrentValue(Double, Double, AnimationClock) |
Získá aktuální hodnotu animace. |
GetCurrentValue(Object, Object, AnimationClock) |
Získá aktuální hodnotu animace. |
GetCurrentValue(Double, Double, AnimationClock)
Získá aktuální hodnotu animace.
public:
double GetCurrentValue(double defaultOriginValue, double defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
public double GetCurrentValue (double defaultOriginValue, double defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
override this.GetCurrentValue : double * double * System.Windows.Media.Animation.AnimationClock -> double
Public Function GetCurrentValue (defaultOriginValue As Double, defaultDestinationValue As Double, animationClock As AnimationClock) As Double
Parametry
- defaultOriginValue
- Double
Hodnota počátku poskytnutá animaci, pokud animace nemá vlastní počáteční hodnotu.
- defaultDestinationValue
- Double
Cílová hodnota poskytnutá animaci, pokud animace nemá vlastní cílovou hodnotu.
- animationClock
- AnimationClock
Objekt AnimationClock , který může vygenerovat CurrentTime hodnotu nebo CurrentProgress , kterou animace použije k vygenerování výstupní hodnoty.
Návraty
Hodnota, o kterou se animace domnívá, by měla být aktuální hodnotou vlastnosti.
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 skládání a neexistuje žádná animace, která by se nahradila,
defaultOriginValue
je základní hodnotou animované vlastnosti.Pokud tato animace není na první pozici kompozičního řetězce,
defaultOriginValue
jedná se o hodnotu vrácenou předchozí animací v kompozičním řetězci, 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í vlastnosti Trigger ,
defaultDestinationValue
je výstupem z této vrstvy.Pokud neexistuje žádná předchozí vrstva složení,
defaultDestinationValue
je základní hodnota vlastnosti, kterou animujete.
Další informace o skládání animací najdete v tématu Přehled systému animace a časování. Další informace o vytváření vlastních typů animací najdete v tématu Přehled vlastních animací.
Platí pro
GetCurrentValue(Object, Object, AnimationClock)
Získá aktuální hodnotu animace.
public:
override System::Object ^ GetCurrentValue(System::Object ^ defaultOriginValue, System::Object ^ defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
public override sealed object GetCurrentValue (object defaultOriginValue, object defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
override this.GetCurrentValue : obj * obj * System.Windows.Media.Animation.AnimationClock -> obj
Public Overrides NotOverridable Function GetCurrentValue (defaultOriginValue As Object, defaultDestinationValue As Object, animationClock As AnimationClock) As Object
Parametry
- defaultOriginValue
- Object
Hodnota počátku poskytnutá animaci, pokud animace nemá vlastní počáteční hodnotu.
- defaultDestinationValue
- Object
Cílová hodnota poskytnutá animaci, pokud animace nemá vlastní cílovou hodnotu.
- animationClock
- AnimationClock
Objekt AnimationClock , který může vygenerovat CurrentTime hodnotu nebo CurrentProgress , kterou animace použije k vygenerování výstupní hodnoty.
Návraty
Hodnota, o kterou se animace domnívá, by měla být aktuální hodnotou vlastnosti.
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 skládání a neexistuje žádná animace, která by se nahradila,
defaultOriginValue
je základní hodnotou animované vlastnosti.Pokud tato animace není na první pozici kompozičního řetězce,
defaultOriginValue
jedná se o hodnotu vrácenou předchozí animací v kompozičním řetězci, 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í vlastnosti Trigger ,
defaultDestinationValue
je výstupem z této vrstvy.Pokud neexistuje žádná předchozí vrstva složení,
defaultDestinationValue
je základní hodnota vlastnosti, kterou animujete.
Další informace o skládání animací najdete v tématu Přehled systému animace a časování. Další informace o vytváření vlastních typů animací najdete v tématu Přehled vlastních animací.