DecimalAnimationBase.GetCurrentValueCore Метод

Определение

Вычисляет значение, представляющее текущее значение анимируемого свойства, как определено анимацией узла.

protected:
 abstract System::Decimal GetCurrentValueCore(System::Decimal defaultOriginValue, System::Decimal defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract decimal GetCurrentValueCore(decimal defaultOriginValue, decimal defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : decimal * decimal * System.Windows.Media.Animation.AnimationClock -> decimal
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Decimal, defaultDestinationValue As Decimal, animationClock As AnimationClock) As Decimal

Параметры

defaultOriginValue
Decimal

Предлагаемое значение источника, используемое, если анимация не имеет собственного явно заданного начального значения.

defaultDestinationValue
Decimal

Предлагаемое целевое значение, используемое, если анимация не имеет собственного явно заданного конечного значения.

animationClock
AnimationClock

Объект, AnimationClock который создает CurrentTime или CurrentProgress используется анимацией узла.

Возвращаемое значение

Вычисляемое значение свойства, определяемое текущей анимацией.

Комментарии

Значение defaultOriginValue параметра зависит от положения анимации в цепочке композиции:

  • Если анимация находится в первой позиции в цепочке композиции и заменяет другую анимацию, defaultOriginValue это выходные данные этой анимации во время его замены.

  • Если анимация находится в первой позиции в цепочке композиции, а анимация не существует для замены, defaultOriginValue является базовым значением анимированного свойства.

  • Если эта анимация не находится в первой позиции цепочки композиции, то defaultOriginValue это значение, возвращаемое предыдущей анимацией в цепочке композиции, которая не AnimationClock имеет Stoppedзначения.

Значение defaultDestinationValue параметра зависит от того, существует ли предыдущий слой композиции свойств Trigger .

  • Если существует предыдущий слой композиции свойств Trigger , defaultDestinationValue это выходные данные из этого слоя.

  • Если предыдущий слой композиции отсутствует, defaultDestinationValue является базовым значением свойства, которое вы анимируете.

Дополнительные сведения о композиции анимации см. в обзоре системы анимации и времени. Дополнительные сведения о создании пользовательских типов анимации см. в обзоре пользовательских анимаций.

Применяется к

См. также раздел