Sdílet prostřednictvím


SizeAnimationBase.GetCurrentValue Metoda

Definice

Získá aktuální hodnotu animace.

Přetížení

GetCurrentValue(Object, Object, AnimationClock)

Získá aktuální hodnotu animace.

GetCurrentValue(Size, Size, AnimationClock)

Získá aktuální hodnotu animace.

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 původu 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

Který AnimationClock může vygenerovat CurrentTime nebo CurrentProgress hodnotu, kterou má animace použít k vygenerování jeho výstupní hodnoty.

Návraty

Object

Aktuální hodnota 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

GetCurrentValue(Size, Size, AnimationClock)

Získá aktuální hodnotu animace.

public:
 System::Windows::Size GetCurrentValue(System::Windows::Size defaultOriginValue, System::Windows::Size defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
public System.Windows.Size GetCurrentValue (System.Windows.Size defaultOriginValue, System.Windows.Size defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
override this.GetCurrentValue : System.Windows.Size * System.Windows.Size * System.Windows.Media.Animation.AnimationClock -> System.Windows.Size
Public Function GetCurrentValue (defaultOriginValue As Size, defaultDestinationValue As Size, animationClock As AnimationClock) As Size

Parametry

defaultOriginValue
Size

Hodnota původu poskytnutá animaci, pokud animace nemá vlastní počáteční hodnotu.

defaultDestinationValue
Size

Cílová hodnota poskytnutá animaci, pokud animace nemá vlastní cílovou hodnotu.

animationClock
AnimationClock

Který AnimationClock může vygenerovat CurrentTime nebo CurrentProgress hodnotu, kterou má animace použít k vygenerování jeho výstupní hodnoty.

Návraty

Size

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