DoubleAnimationBase.GetCurrentValueCore Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вычисляет значение, представляющее текущее значение анимируемого свойства, как определено анимацией узла.
protected:
abstract double GetCurrentValueCore(double defaultOriginValue, double defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract double GetCurrentValueCore(double defaultOriginValue, double defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : double * double * System.Windows.Media.Animation.AnimationClock -> double
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Double, defaultDestinationValue As Double, animationClock As AnimationClock) As Double
Параметры
- defaultOriginValue
- Double
Предлагаемое значение источника, используемое, если анимация не имеет собственного явно заданного начального значения.
- defaultDestinationValue
- Double
Предлагаемое целевое значение, используемое, если анимация не имеет собственного явно заданного конечного значения.
- animationClock
- AnimationClock
Объект, AnimationClock который создает CurrentTime или CurrentProgress используется анимацией узла.
Возвращаемое значение
Вычисляемое значение свойства, определяемое текущей анимацией.
Комментарии
Значение defaultOriginValue параметра зависит от положения анимации в цепочке композиции:
Если анимация находится в первой позиции в цепочке композиции и заменяет другую анимацию,
defaultOriginValueэто выходные данные этой анимации во время его замены.Если анимация находится в первой позиции в цепочке композиции, а анимация не существует для замены,
defaultOriginValueявляется базовым значением анимированного свойства.Если эта анимация не находится в первой позиции цепочки композиции, то
defaultOriginValueэто значение, возвращаемое предыдущей анимацией в цепочке композиции, которая не AnimationClock имеет Stoppedзначения.
Значение defaultDestinationValue параметра зависит от того, существует ли предыдущий слой композиции свойств Trigger .
Если существует предыдущий слой композиции свойств Trigger ,
defaultDestinationValueэто выходные данные из этого слоя.Если предыдущий слой композиции отсутствует,
defaultDestinationValueявляется базовым значением свойства, которое вы анимируете.
Дополнительные сведения о композиции анимации см. в обзоре системы анимации и времени. Дополнительные сведения о создании пользовательских типов анимации см. в обзоре пользовательских анимаций.