Udostępnij za pośrednictwem


StringAnimationBase.GetCurrentValue Metoda

Definicja

Pobiera bieżącą wartość animacji.

Przeciążenia

GetCurrentValue(Object, Object, AnimationClock)

Pobiera bieżącą wartość animacji.

GetCurrentValue(String, String, AnimationClock)

Pobiera bieżącą wartość animacji.

GetCurrentValue(Object, Object, AnimationClock)

Pobiera bieżącą wartość animacji.

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

Wartość źródła podana do animacji, jeśli animacja nie ma własnej wartości początkowej.

defaultDestinationValue
Object

Wartość docelowa podana do animacji, jeśli animacja nie ma własnej wartości docelowej.

animationClock
AnimationClock

Element AnimationClock , który może wygenerować CurrentTime wartość lub CurrentProgress do użycia przez animację w celu wygenerowania jego wartości wyjściowej.

Zwraca

Object

Bieżąca wartość animacji.

Uwagi

Wartość parametru defaultOriginValue zależy od pozycji animacji w łańcuchu kompozycji:

  • Jeśli animacja znajduje się na pierwszej pozycji w łańcuchu kompozycji i zastępuje inną animację, defaultOriginValue jest wynikiem tej animacji w momencie jego zastąpienia.

  • Jeśli animacja znajduje się na pierwszej pozycji w łańcuchu kompozycji i nie ma animacji do zastąpienia, defaultOriginValue jest podstawową wartością animowanej właściwości.

  • Jeśli ta animacja nie znajduje się w pierwszej pozycji łańcucha kompozycji, defaultOriginValue jest to wartość zwracana przez poprzednią animację w łańcuchu kompozycji, który ma wartość AnimationClock nie Stopped.

Wartość parametru defaultDestinationValue zależy od tego, czy istnieje poprzednia warstwa kompozycji właściwości Trigger .

  • Jeśli istnieje poprzednia warstwa kompozycji właściwości Trigger , defaultDestinationValue to dane wyjściowe z tej warstwy.

  • Jeśli nie ma poprzedniej warstwy kompozycji, defaultDestinationValue jest podstawową wartością właściwości, którą animujesz.

Aby uzyskać więcej informacji na temat kompozycji animacji, zobacz Omówienie systemu animacji i chronometrażu. Aby uzyskać więcej informacji na temat tworzenia niestandardowych typów animacji, zobacz Omówienie animacji niestandardowych.

Dotyczy

GetCurrentValue(String, String, AnimationClock)

Pobiera bieżącą wartość animacji.

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

Parametry

defaultOriginValue
String

Wartość źródła podana do animacji, jeśli animacja nie ma własnej wartości początkowej.

defaultDestinationValue
String

Wartość docelowa podana do animacji, jeśli animacja nie ma własnej wartości docelowej.

animationClock
AnimationClock

Element AnimationClock , który może wygenerować CurrentTime wartość lub CurrentProgress do użycia przez animację w celu wygenerowania jego wartości wyjściowej.

Zwraca

String

Bieżąca wartość tej animacji.

Uwagi

Wartość parametru defaultOriginValue zależy od pozycji animacji w łańcuchu kompozycji:

  • Jeśli animacja znajduje się na pierwszej pozycji w łańcuchu kompozycji i zastępuje inną animację, defaultOriginValue jest wynikiem tej animacji w momencie jego zastąpienia.

  • Jeśli animacja znajduje się na pierwszej pozycji w łańcuchu kompozycji i nie ma animacji do zastąpienia, defaultOriginValue jest podstawową wartością animowanej właściwości.

  • Jeśli ta animacja nie znajduje się w pierwszej pozycji łańcucha kompozycji, defaultOriginValue jest to wartość zwracana przez poprzednią animację w łańcuchu kompozycji, który ma wartość AnimationClock nie Stopped.

Wartość parametru defaultDestinationValue zależy od tego, czy istnieje poprzednia warstwa kompozycji właściwości Trigger .

  • Jeśli istnieje poprzednia warstwa kompozycji właściwości Trigger , defaultDestinationValue to dane wyjściowe z tej warstwy.

  • Jeśli nie ma poprzedniej warstwy kompozycji, defaultDestinationValue jest podstawową wartością właściwości, którą animujesz.

Aby uzyskać więcej informacji na temat kompozycji animacji, zobacz Omówienie systemu animacji i chronometrażu. Aby uzyskać więcej informacji na temat tworzenia niestandardowych typów animacji, zobacz Omówienie animacji niestandardowych.

Dotyczy