Поделиться через


SingleAnimationBase.GetCurrentValueCore Метод

Определение

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

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

Параметры

defaultOriginValue
Single

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

defaultDestinationValue
Single

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

animationClock
AnimationClock

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

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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