Udostępnij za pośrednictwem


BooleanAnimationBase.GetCurrentValue Metoda

Definicja

Pobiera bieżącą wartość animacji.

Przeciążenia

GetCurrentValue(Boolean, Boolean, AnimationClock)

Pobiera bieżącą wartość animacji.

GetCurrentValue(Object, Object, AnimationClock)

Pobiera bieżącą wartość animacji.

GetCurrentValue(Boolean, Boolean, AnimationClock)

Pobiera bieżącą wartość animacji.

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

Parametry

defaultOriginValue
Boolean

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

defaultDestinationValue
Boolean

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

animationClock
AnimationClock

Wartość AnimationClock , która może generować CurrentTime wartość lub CurrentProgress do użycia przez animację w celu wygenerowania jej wartości wyjściowej.

Zwraca

Boolean

Wartość tej animacji powinna być bieżącą wartością właściwości .

Uwagi

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

  • Jeśli animacja znajduje się na pierwszej pozycji w łańcuchu kompozycji i zastępuje inną animację, defaultOriginValue to dane wyjściowe tej animacji w czasie jego wymiany.

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

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

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 wartością bazową właściwości, którą animujesz.

Aby uzyskać więcej informacji na temat kompozycji animacji, zobacz Animacja i System chronometrażu — omówienie.

Dotyczy

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

Wartość AnimationClock , która może generować CurrentTime wartość lub CurrentProgress do użycia przez animację w celu wygenerowania jej wartości wyjściowej.

Zwraca

Object

Wartość tej animacji powinna być bieżącą wartością właściwości .

Uwagi

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

  • Jeśli animacja znajduje się na pierwszej pozycji w łańcuchu kompozycji i zastępuje inną animację, defaultOriginValue to dane wyjściowe tej animacji w czasie jego wymiany.

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

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

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 wartością bazową właściwości, którą animujesz.

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

Dotyczy