VectorAnimationUsingKeyFrames Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public ref class VectorAnimationUsingKeyFrames : System::Windows::Media::Animation::VectorAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class VectorAnimationUsingKeyFrames : System.Windows.Media.Animation.VectorAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type VectorAnimationUsingKeyFrames = class
inherit VectorAnimationBase
interface IKeyFrameAnimation
interface IAddChild
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type VectorAnimationUsingKeyFrames = class
inherit VectorAnimationBase
interface IAddChild
interface IKeyFrameAnimation
Public Class VectorAnimationUsingKeyFrames
Inherits VectorAnimationBase
Implements IAddChild, IKeyFrameAnimation
- Наследование
-
VectorAnimationUsingKeyFrames
- Атрибуты
- Реализации
Комментарии
Целевые значения анимации ключевых кадров определяются его KeyFrames свойством, которое содержит коллекцию VectorKeyFrame объектов. Каждый VectorKeyFrame определяет сегмент анимации с собственным целевым объектом Value и KeyTime. При выполнении анимации он выполняется от одного значения ключа к следующему в указанное время ключа.
Существует три типа VectorKeyFrame классов, по одному для каждого поддерживаемого метода интерполяции: LinearVectorKeyFrame, DiscreteVectorKeyFrameи SplineVectorKeyFrame.
В отличие от a VectorAnimation, может VectorAnimationUsingKeyFrames иметь более двух целевых значений. Можно также управлять методом интерполяции отдельных VectorKeyFrame сегментов.
Конструкторы
| Имя | Описание |
|---|---|
| VectorAnimationUsingKeyFrames() |
Инициализирует новый экземпляр класса VectorAnimationUsingKeyFrames. |
Свойства
| Имя | Описание |
|---|---|
| AccelerationRatio |
Возвращает или задает значение, указывающее процент времени, потраченного временной шкалой Duration , ускоряя время от нуля до максимальной скорости. (Унаследовано от Timeline) |
| AutoReverse |
Возвращает или задает значение, указывающее, воспроизводится ли временная шкала в обратном порядке после завершения итерации вперед. (Унаследовано от Timeline) |
| BeginTime |
Возвращает или задает время начала этого Timeline действия. (Унаследовано от Timeline) |
| CanFreeze |
Возвращает значение, указывающее, можно ли изменить объект. (Унаследовано от Freezable) |
| DecelerationRatio |
Возвращает или задает значение, указывающее процент времени, затраченного временной шкалой Duration на уменьшение времени от максимальной скорости до нуля. (Унаследовано от Timeline) |
| DependencyObjectType |
Возвращает объект DependencyObjectType , который упаковывает тип СРЕДЫ CLR этого экземпляра. (Унаследовано от DependencyObject) |
| Dispatcher |
Dispatcher Возвращает это DispatcherObject значение, с которым связано. (Унаследовано от DispatcherObject) |
| Duration |
Возвращает или задает продолжительность времени, в течение которого эта временная шкала воспроизводится, не подсчитывая повторения. (Унаследовано от Timeline) |
| FillBehavior |
Возвращает или задает значение, указывающее Timeline поведение после окончания его активного периода. (Унаследовано от Timeline) |
| HasAnimatedProperties |
Возвращает значение, указывающее, связан ли один или несколько AnimationClock объектов с любым из свойств зависимостей этого объекта. (Унаследовано от Animatable) |
| IsAdditive |
Возвращает значение, указывающее, добавляется ли выходное значение анимации в базовое значение анимируемого свойства. |
| IsCumulative |
Возвращает или задает значение, указывающее, накапливается ли значение анимации при повторе. |
| IsDestinationDefault |
Возвращает значение, указывающее, использует ли эта анимация параметр defaultDestinationValue метода в качестве целевого GetCurrentValue(Object, Object, AnimationClock) значения. (Унаследовано от AnimationTimeline) |
| IsFrozen |
Возвращает значение, указывающее, является ли объект изменяемым в настоящее время. (Унаследовано от Freezable) |
| IsSealed |
Возвращает значение, указывающее, запечатан ли этот экземпляр (только для чтения). (Унаследовано от DependencyObject) |
| KeyFrames |
Возвращает или задает коллекцию объектов, определяющих VectorKeyFrame анимацию. |
| Name |
Возвращает или задает имя этого Timelineпараметра. (Унаследовано от Timeline) |
| RepeatBehavior |
Возвращает или задает повторяющееся поведение этой временной шкалы. (Унаследовано от Timeline) |
| SpeedRatio |
Возвращает или задает частоту относительно родительского элемента, в течение которого выполняется для этого Timeline. (Унаследовано от Timeline) |
| TargetPropertyType |
Возвращает тип значения, создаваемого этой анимацией. (Унаследовано от VectorAnimationBase) |
Методы
| Имя | Описание |
|---|---|
| AddChild(Object) |
Добавляет дочерний объект VectorKeyFrame к этому VectorAnimationUsingKeyFrames. |
| AddText(String) |
Добавляет текстовую строку в качестве дочернего элемента этого VectorAnimationUsingKeyFramesэлемента. |
| AllocateClock() |
Clock Создает для этого AnimationTimeline. (Унаследовано от AnimationTimeline) |
| ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Применяется к указанному объекту AnimationClockDependencyProperty. Если свойство уже анимировано, используется указанный HandoffBehavior параметр. (Унаследовано от Animatable) |
| ApplyAnimationClock(DependencyProperty, AnimationClock) |
Применяется к указанному объекту AnimationClockDependencyProperty. Если свойство уже анимировано, SnapshotAndReplace используется поведение передачи. (Унаследовано от Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Применяет анимацию к указанному DependencyProperty. Анимация запускается при отрисовки следующего кадра. Если указанное свойство уже анимировано, используется указанный HandoffBehavior параметр. (Унаследовано от Animatable) |
| BeginAnimation(DependencyProperty, AnimationTimeline) |
Применяет анимацию к указанному DependencyProperty. Анимация запускается при отрисовки следующего кадра. Если указанное свойство уже анимировано, SnapshotAndReplace используется поведение передачи. (Унаследовано от Animatable) |
| CheckAccess() |
Определяет, имеет ли вызывающий поток доступ к этому DispatcherObject. (Унаследовано от DispatcherObject) |
| ClearValue(DependencyProperty) |
Очищает локальное значение свойства. Свойство для очистки указывается идентификатором DependencyProperty . (Унаследовано от DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Очищает локальное значение свойства только для чтения. Свойство, которое необходимо очистить, задается параметром DependencyPropertyKey. (Унаследовано от DependencyObject) |
| Clone() |
Создает модификаторный клон этого VectorAnimationUsingKeyFramesобъекта, делая глубокие копии значений этого объекта. При копировании свойств зависимостей этот метод копирует ссылки на ресурсы и привязки данных (но они больше не могут разрешаться), но не анимации или их текущие значения. |
| CloneCore(Freezable) |
Делает этот экземпляр глубокой копией указанного VectorAnimationUsingKeyFrames. При копировании свойств зависимостей этот метод копирует ссылки на ресурсы и привязки данных (но они больше не могут разрешаться), но не анимации или их текущие значения. |
| CloneCurrentValue() |
Создает модификаторный клон этого объекта, делая глубокие копии текущих значений этого VectorAnimationUsingKeyFrames объекта. Ссылки на ресурсы, привязки данных и анимации не копируются, но их текущие значения. |
| CloneCurrentValueCore(Freezable) |
Делает этот экземпляр изменяемым глубоким копированием указанного VectorAnimationUsingKeyFrames с использованием текущих значений свойств. Ссылки на ресурсы, привязки данных и анимации не копируются, но их текущие значения. |
| CoerceValue(DependencyProperty) |
Принуждает значение указанного свойства зависимостей. Это достигается путем вызова любой CoerceValueCallback функции, указанной в метаданных свойств для свойства зависимостей, так как он существует при вызове DependencyObject. (Унаследовано от DependencyObject) |
| CreateClock() |
Создает новое из AnimationClock этого AnimationTimeline. (Унаследовано от AnimationTimeline) |
| CreateClock(Boolean) |
Создает новое из Clock этого Timeline и указывает, можно ли управлять новым Clock . Если у него Timeline есть дочерние элементы, дерево часов создается в Timeline качестве корневого элемента. (Унаследовано от Timeline) |
| CreateInstance() |
Инициализирует новый экземпляр класса Freezable. (Унаследовано от Freezable) |
| CreateInstanceCore() |
Создает новый экземпляр VectorAnimationUsingKeyFrames. |
| Equals(Object) |
Определяет, эквивалентен ли предоставленный DependencyObject объект текущему DependencyObject. (Унаследовано от DependencyObject) |
| Freeze() |
Делает текущий объект неизменяемым и задает для свойства значение IsFrozen |
| FreezeCore(Boolean) |
Делает этот экземпляр VectorAnimationUsingKeyFrames неизменимым или определяет, может ли он быть изменен. |
| GetAnimationBaseValue(DependencyProperty) |
Возвращает неанимированное значение указанного DependencyProperty. (Унаследовано от Animatable) |
| GetAsFrozen() |
Создает замороженную копию базовых Freezable(не анимированных) значений свойств. Так как копия заморожена, все замороженные вложенные объекты копируются по ссылке. (Унаследовано от Freezable) |
| GetAsFrozenCore(Freezable) |
Делает этот экземпляр клоном указанного VectorAnimationUsingKeyFrames объекта. |
| GetCurrentValue(Object, Object, AnimationClock) |
Возвращает текущее значение анимации. (Унаследовано от VectorAnimationBase) |
| GetCurrentValue(Vector, Vector, AnimationClock) |
Возвращает текущее значение анимации. (Унаследовано от VectorAnimationBase) |
| GetCurrentValueAsFrozen() |
Создает замороженную копию с использованием текущих значений Freezable свойств. Так как копия заморожена, все замороженные вложенные объекты копируются по ссылке. (Унаследовано от Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
Делает этот экземпляр замороженным клоном указанного.VectorAnimationUsingKeyFrames Ссылки на ресурсы, привязки данных и анимации не копируются, но их текущие значения. |
| GetCurrentValueCore(Vector, Vector, AnimationClock) |
Вычисляет значение, представляющее текущее значение анимируемого свойства, как определено этим экземпляром VectorAnimationUsingKeyFrames. |
| GetHashCode() |
Получает хэш-код для этого DependencyObject. (Унаследовано от DependencyObject) |
| GetLocalValueEnumerator() |
Создает специализированный перечислитель для определения того, какие свойства зависимостей имеют локальные значения для этого DependencyObject. (Унаследовано от DependencyObject) |
| GetNaturalDuration(Clock) |
Возвращает длину одной итерации этого Timeline. (Унаследовано от Timeline) |
| GetNaturalDurationCore(Clock) |
Укажите настраиваемое естественное значение Duration , если Duration для свойства задано значение Automatic. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValue(DependencyProperty) |
Возвращает текущее эффективное значение свойства зависимостей для этого экземпляра DependencyObject. (Унаследовано от DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Повторно вычисляет эффективное значение для указанного свойства зависимостей. (Унаследовано от DependencyObject) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnChanged() |
Вызывается при изменении текущего VectorAnimationUsingKeyFrames объекта. |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty) |
Этот член поддерживает инфраструктуру Windows Presentation Foundation (WPF) и не предназначен для использования непосредственно из кода. (Унаследовано от Freezable) |
| OnFreezablePropertyChanged(DependencyObject, DependencyObject) |
Убедитесь, что для элемента данных, который только что был установлен, установлены DependencyObjectType соответствующие указатели контекста. (Унаследовано от Freezable) |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Переопределяет DependencyObject реализацию OnPropertyChanged(DependencyPropertyChangedEventArgs) для вызова всех Changed обработчиков в ответ на изменение свойства зависимостей типа Freezable. (Унаследовано от Freezable) |
| ReadLocalValue(DependencyProperty) |
Возвращает локальное значение свойства зависимостей, если оно существует. (Унаследовано от DependencyObject) |
| ReadPreamble() |
Гарантирует, что Freezable доступ к ней осуществляется из допустимого потока. Наследующие метод Freezable должны вызывать этот метод в начале любого API, который считывает элементы данных, которые не являются свойствами зависимостей. (Унаследовано от Freezable) |
| SetCurrentValue(DependencyProperty, Object) |
Задает значение свойства зависимостей, не изменяя его источник значений. (Унаследовано от DependencyObject) |
| SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей, указанное его идентификатором свойства зависимостей. (Унаследовано от DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Задает локальное значение свойства зависимостей только для чтения, указанное DependencyPropertyKey идентификатором свойства зависимости. (Унаследовано от DependencyObject) |
| ShouldSerializeKeyFrames() |
Возвращает значение true, если значение KeyFrames свойства этого экземпляра VectorAnimationUsingKeyFrames должно быть сериализовано со значением. |
| ShouldSerializeProperty(DependencyProperty) |
Возвращает значение, указывающее, должны ли процессы сериализации сериализовать значение для указанного свойства зависимостей. (Унаследовано от DependencyObject) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| VerifyAccess() |
Принудительно применяет, что вызывающий поток имеет доступ к этому DispatcherObject. (Унаследовано от DispatcherObject) |
| WritePostscript() |
Changed Вызывает событие для Freezable метода и вызывает его OnChanged() метод. Классы, производные от Freezable этого метода, должны вызываться в конце любого API, который изменяет элементы класса, которые не хранятся в качестве свойств зависимостей. (Унаследовано от Freezable) |
| WritePreamble() |
Проверяет, что Freezable он не заморожен и к нему осуществляется доступ из допустимого контекста потоков. Freezable наследующие метод должны вызывать этот метод в начале любого API, записывающего элементы данных, которые не являются свойствами зависимостей. (Унаследовано от Freezable) |
События
| Имя | Описание |
|---|---|
| Changed |
Происходит при Freezable изменении объекта или объекта, содержащего его. (Унаследовано от Freezable) |
| Completed |
Происходит, когда эта временная шкала полностью завершена воспроизведение: она больше не будет вводить свой активный период. (Унаследовано от Timeline) |
| CurrentGlobalSpeedInvalidated |
Происходит при изменении скорости, в течение которой время выполняется для часов временной шкалы. (Унаследовано от Timeline) |
| CurrentStateInvalidated |
Происходит при CurrentState обновлении свойства временной шкалы Clock . (Унаследовано от Timeline) |
| CurrentTimeInvalidated |
Происходит при CurrentTime обновлении свойства временной шкалы Clock . (Унаследовано от Timeline) |
| RemoveRequested |
Происходит при удалении часов для этой временной шкалы или одной из родительских временных шкал. (Унаследовано от Timeline) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IAddChild.AddChild(Object) |
Добавляет дочерний объект. |
| IAddChild.AddText(String) |
Добавляет текстовое содержимое узла в объект. |
| IKeyFrameAnimation.KeyFrames |
Возвращает или задает упорядоченную коллекцию P:System.Windows.Media.Animation.IKeyFrameAnimation.KeyFrameFrames, связанную с этой последовательностью анимации. |