Timeline Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет длительность и другие свойства поведения для анимации среда выполнения Windows. Временная шкала — это базовый класс для Раскадровки и всех среда выполнения Windows типов анимации, в том числе из библиотеки анимаций и используемых для пользовательских анимаций в визуальных состояниях или XAML на уровне страницы.
public ref class Timeline : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Timeline : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Timeline : DependencyObject
Public Class Timeline
Inherits DependencyObject
- Наследование
- Производный
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Временная шкала определяет свойство Duration , которое определяет время выполнения анимации после запуска. Временная шкала также определяет следующие свойства поведения, которые являются общими для всех типов анимаций и для Раскадровки:
- Свойство AutoReverse
- BeginTime
- FillBehavior
- RepeatBehavior
- SpeedRatio (не является широко используемым)
Временная шкала также определяет событие Completed для раскадровки и анимации. Обработка события Completed или большинства сценариев анимации пользовательского интерфейса не требуется.
Связь между раскадровкой и типами анимации заключается в том, что раскадровка — это контейнер, который может группировать несколько анимаций и выступает в качестве контроллера для запуска и остановки содержащихся анимаций. При установке свойств временной шкалы в раскадровке в отличие от отдельных анимаций в раскадровке свойства временной шкалы, заданные в раскадровке , обычно переопределяют свойства из объединенных анимаций. Дополнительные сведения см. в разделе Раскадровка анимации.
Временная шкала имеет строго типизированный класс коллекции, который используется для свойств, которые принимают набор значений временной шкалы, например Storyboard.Children. Дополнительные сведения см. в разделе TimelineCollection.
Производные классы временной шкалы
Временная шкала — это родительский класс для нескольких сразу производных классов, поддерживающих систему раскадровки анимации, а также встроенные анимации библиотеки. Ниже приведены некоторые важные производные классы:
Раскадровка. Контейнер и контроллер для других раскадровки анимаций, каждая из которых нацелена на определенный объект и свойство.
Типизированные анимации. Каждый из них используется для анимации свойства, принимающего определенный тип значения, или объект . + ColorAnimation, ColorAnimationUsingKeyFrames
Анимации темы. Это анимации, определенные библиотекой анимаций, которая используется для общих взаимодействий с пользовательским интерфейсом.+ DragItemThemeAnimation
Примечание
Переходы темы не являются производными от временной шкалы, они являются производными от перехода.
Конструкторы
Timeline() |
Обеспечивает поведение инициализации базового класса для классов, производных от временной шкалы. |
Свойства
AllowDependentAnimations |
Возвращает или задает значение, определяющее, разрешено ли запускать зависимые анимации во всем приложении. |
AutoReverse |
Получает или задает значение, указывающее, воспроизводится ли временная шкала в обратном направлении после завершения прямой итерации. |
AutoReverseProperty |
Идентифицирует свойство зависимостей AutoReverse . |
BeginTime |
Возвращает или задает время начала этой временной шкалы . |
BeginTimeProperty |
Определяет свойство зависимости BeginTime . |
Dispatcher |
Возвращает CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу. (Унаследовано от DependencyObject) |
Duration |
Получает или задает продолжительность воспроизведения шкалы времени без учета повторов. |
DurationProperty |
Определяет свойство зависимостей Duration . |
FillBehavior |
Возвращает или задает значение, указывающее поведение анимации после достижения конца активного периода. |
FillBehaviorProperty |
Определяет свойство зависимости FillBehavior . |
RepeatBehavior |
Получает или задает поведение этой временной шкалы при повторе. |
RepeatBehaviorProperty |
Определяет свойство зависимости RepeatBehavior . |
SpeedRatio |
Возвращает или задает скорость относительно родительского элемента, в течение которого выполняется выполнение этой временной шкалы. |
SpeedRatioProperty |
Определяет свойство зависимости SpeedRatio . |
Методы
ClearValue(DependencyProperty) |
Очищает локальное значение свойства зависимостей. (Унаследовано от DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна. (Унаследовано от DependencyObject) |
GetValue(DependencyProperty) |
Возвращает текущее действующее значение свойства зависимостей из DependencyObject. (Унаследовано от DependencyObject) |
ReadLocalValue(DependencyProperty) |
Возвращает локальное значение свойства зависимостей, если задано локальное значение. (Унаследовано от DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Регистрирует функцию уведомления для прослушивания изменений определенной DependencyProperty в этом экземпляре DependencyObject . (Унаследовано от DependencyObject) |
SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей для Объекта DependencyObject. (Унаследовано от DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова метода RegisterPropertyChangedCallback. (Унаследовано от DependencyObject) |
События
Completed |
Происходит после завершения воспроизведения объекта Storyboard . |