StringAnimationBase.GetCurrentValue Метод

Определение

Возвращает текущее значение анимации.

Перегрузки

Имя Описание
GetCurrentValue(Object, Object, AnimationClock)

Возвращает текущее значение анимации.

GetCurrentValue(String, String, AnimationClock)

Возвращает текущее значение анимации.

GetCurrentValue(Object, Object, AnimationClock)

Возвращает текущее значение анимации.

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

Параметры

defaultOriginValue
Object

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

defaultDestinationValue
Object

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

animationClock
AnimationClock

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

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

Текущее значение анимации.

Комментарии

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

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

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

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

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

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

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

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

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

GetCurrentValue(String, String, AnimationClock)

Возвращает текущее значение анимации.

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

Параметры

defaultOriginValue
String

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

defaultDestinationValue
String

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

animationClock
AnimationClock

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

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

Текущее значение этой анимации.

Комментарии

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

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

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

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

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

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

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

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

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