MediaTimeline Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет содержимое Timeline мультимедиа.
public ref class MediaTimeline : System::Windows::Media::Animation::Timeline, System::Windows::Markup::IUriContext
public class MediaTimeline : System.Windows.Media.Animation.Timeline, System.Windows.Markup.IUriContext
type MediaTimeline = class
inherit Timeline
interface IUriContext
Public Class MediaTimeline
Inherits Timeline
Implements IUriContext
- Наследование
- Реализации
Комментарии
MediaTimeline Timeline— это объект, который обеспечивает управление временем мультимедиа таким же образом, как и анимация объектов временной шкалы анимации. Например, связанный MediaTimelineDuration и BeginTime свойства могут использоваться для указания времени начала и времени воспроизведения мультимедиа. Дополнительные сведения о временной шкале анимации см. в разделе "Обзор анимации ".
Существует два способа связывания с TimelineMediaElement использованием.MediaTimeline
StoryboardВнутри объекта, когда MediaTimeline объект предназначен MediaElementдля объекта, MediaClock создается и назначается связанному MediaElementпроигрывателю. См. практическое руководство. Управление MediaElement с помощью раскадровки для примера;
Явным образом создав объект MediaClock из a MediaTimeline и назначив его объекту MediaElement.
Duration
MediaTimeline Если задано значение Automatic (по умолчанию), длительность MediaTimeline является естественной длительностью источника мультимедиа. Чтобы найти естественную продолжительность источника мультимедиа программным способом, выполните запрос NaturalDuration к свойству объекта MediaElement.
Конструкторы
| Имя | Описание |
|---|---|
| MediaTimeline() |
Инициализирует новый экземпляр класса MediaTimeline. |
| MediaTimeline(Nullable<TimeSpan>, Duration, RepeatBehavior) |
Инициализирует новый экземпляр MediaTimeline класса, который начинается в указанное время с заданным временем и имеет указанное поведение повторения. |
| MediaTimeline(Nullable<TimeSpan>, Duration) |
Инициализирует новый экземпляр MediaTimeline , начинающийся в указанное время, и длится в течение указанного периода времени. |
| MediaTimeline(Nullable<TimeSpan>) |
Инициализирует новый экземпляр MediaTimeline , начинающийся в указанное время. |
| MediaTimeline(Uri) |
Инициализирует новый экземпляр класса с помощью предоставленного MediaTimeline URI в качестве источника мультимедиа. |
Поля
| Имя | Описание |
|---|---|
| SourceProperty |
Определяет Source свойство зависимостей. |
Свойства
| Имя | Описание |
|---|---|
| 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) |
| IsFrozen |
Возвращает значение, указывающее, является ли объект изменяемым в настоящее время. (Унаследовано от Freezable) |
| IsSealed |
Возвращает значение, указывающее, запечатан ли этот экземпляр (только для чтения). (Унаследовано от DependencyObject) |
| Name |
Возвращает или задает имя этого Timelineпараметра. (Унаследовано от Timeline) |
| RepeatBehavior |
Возвращает или задает повторяющееся поведение этой временной шкалы. (Унаследовано от Timeline) |
| Source |
Возвращает или задает источник мультимедиа, связанный с временной шкалой. |
| SpeedRatio |
Возвращает или задает частоту относительно родительского элемента, в течение которого выполняется для этого Timeline. (Унаследовано от Timeline) |
Методы
| Имя | Описание |
|---|---|
| AllocateClock() |
Создает для этой временной MediaClock шкалы. |
| 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() |
Создает модификаторный клон этого MediaTimelineобъекта, делая глубокие копии значений этого объекта. При копировании свойств зависимостей этот метод копирует ссылки на ресурсы и привязки данных (но они больше не могут разрешаться), но не анимации или их текущие значения. |
| CloneCore(Freezable) |
Делает этот экземпляр глубокой копией указанного MediaTimeline. При копировании свойств зависимостей этот метод копирует ссылки на ресурсы и привязки данных (но они больше не могут разрешаться), но не анимации или их текущие значения. |
| CloneCurrentValue() |
Создает модификаторный клон этого объекта, делая глубокие копии текущих значений этого MediaTimeline объекта. Ссылки на ресурсы, привязки данных и анимации не копируются, но их текущие значения. |
| CloneCurrentValueCore(Freezable) |
Делает этот экземпляр изменяемым глубоким копированием указанного MediaTimeline с использованием текущих значений свойств. Ссылки на ресурсы, привязки данных и анимации не копируются, но их текущие значения. |
| CoerceValue(DependencyProperty) |
Принуждает значение указанного свойства зависимостей. Это достигается путем вызова любой CoerceValueCallback функции, указанной в метаданных свойств для свойства зависимостей, так как он существует при вызове DependencyObject. (Унаследовано от DependencyObject) |
| CreateClock() |
Создает новый MediaClock связанный с ним MediaTimelineобъект . |
| CreateClock(Boolean) |
Создает новое из Clock этого Timeline и указывает, можно ли управлять новым Clock . Если у него Timeline есть дочерние элементы, дерево часов создается в Timeline качестве корневого элемента. (Унаследовано от Timeline) |
| CreateInstance() |
Инициализирует новый экземпляр класса Freezable. (Унаследовано от Freezable) |
| CreateInstanceCore() |
Создает новый экземпляр MediaTimeline. |
| Equals(Object) |
Определяет, эквивалентен ли предоставленный DependencyObject объект текущему DependencyObject. (Унаследовано от DependencyObject) |
| Freeze() |
Делает текущий объект неизменяемым и задает для свойства значение IsFrozen |
| FreezeCore(Boolean) |
Делает этот экземпляр MediaTimeline неизменимым или определяет, можно ли изменить его. |
| GetAnimationBaseValue(DependencyProperty) |
Возвращает неанимированное значение указанного DependencyProperty. (Унаследовано от Animatable) |
| GetAsFrozen() |
Создает замороженную копию базовых Freezable(не анимированных) значений свойств. Так как копия заморожена, все замороженные вложенные объекты копируются по ссылке. (Унаследовано от Freezable) |
| GetAsFrozenCore(Freezable) |
Делает этот экземпляр клоном указанного MediaTimeline объекта. |
| GetCurrentValueAsFrozen() |
Создает замороженную копию с использованием текущих значений Freezable свойств. Так как копия заморожена, все замороженные вложенные объекты копируются по ссылке. (Унаследовано от Freezable) |
| GetCurrentValueAsFrozenCore(Freezable) |
Делает этот экземпляр замороженным клоном указанного.MediaTimeline Ссылки на ресурсы, привязки данных и анимации не копируются, но их текущие значения. |
| GetHashCode() |
Получает хэш-код для этого DependencyObject. (Унаследовано от DependencyObject) |
| GetLocalValueEnumerator() |
Создает специализированный перечислитель для определения того, какие свойства зависимостей имеют локальные значения для этого DependencyObject. (Унаследовано от DependencyObject) |
| GetNaturalDuration(Clock) |
Возвращает длину одной итерации этого Timeline. (Унаследовано от Timeline) |
| GetNaturalDurationCore(Clock) |
Извлекает Duration данные из указанных часов. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetValue(DependencyProperty) |
Возвращает текущее эффективное значение свойства зависимостей для этого экземпляра DependencyObject. (Унаследовано от DependencyObject) |
| InvalidateProperty(DependencyProperty) |
Повторно вычисляет эффективное значение для указанного свойства зависимостей. (Унаследовано от DependencyObject) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| OnChanged() |
Вызывается при изменении текущего Freezable объекта. (Унаследовано от Freezable) |
| 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) |
| ShouldSerializeProperty(DependencyProperty) |
Возвращает значение, указывающее, должны ли процессы сериализации сериализовать значение для указанного свойства зависимостей. (Унаследовано от DependencyObject) |
| ToString() |
Возвращает строку, представляющую источник мультимедиа. |
| 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) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IUriContext.BaseUri |
Возвращает или задает базовый универсальный код ресурса (URI) текущего контекста приложения. |