BooleanAnimationBase.GetCurrentValueCore Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Oblicza wartość reprezentującą bieżącą wartość właściwości, która jest animowana zgodnie z animacją hosta.
protected:
abstract bool GetCurrentValueCore(bool defaultOriginValue, bool defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract bool GetCurrentValueCore (bool defaultOriginValue, bool defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : bool * bool * System.Windows.Media.Animation.AnimationClock -> bool
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Boolean, defaultDestinationValue As Boolean, animationClock As AnimationClock) As Boolean
Parametry
- defaultOriginValue
- Boolean
Sugerowana wartość źródła używana, jeśli animacja nie ma własnej jawnie ustawionej wartości początkowej.
- defaultDestinationValue
- Boolean
Sugerowana wartość docelowa używana, jeśli animacja nie ma własnej jawnie ustawionej wartości końcowej.
- animationClock
- AnimationClock
Element AnimationClock , który generuje wartość CurrentTime lub CurrentProgress używaną przez animację hosta.
Zwraca
Obliczona wartość właściwości określona przez bieżącą animację.
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.