Поделиться через


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
Наследование
Object Platform::Object IInspectable DependencyObject Timeline
Производный
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Временная шкала определяет свойство Duration , которое определяет время выполнения анимации после запуска. Временная шкала также определяет следующие свойства поведения, которые являются общими для всех типов анимаций и для Раскадровки:

Временная шкала также определяет событие Completed для раскадровки и анимации. Обработка события Completed или большинства сценариев анимации пользовательского интерфейса не требуется.

Связь между раскадровкой и типами анимации заключается в том, что раскадровка — это контейнер, который может группировать несколько анимаций и выступает в качестве контроллера для запуска и остановки содержащихся анимаций. При установке свойств временной шкалы в раскадровке в отличие от отдельных анимаций в раскадровке свойства временной шкалы, заданные в раскадровке , обычно переопределяют свойства из объединенных анимаций. Дополнительные сведения см. в разделе Раскадровка анимации.

Временная шкала имеет строго типизированный класс коллекции, который используется для свойств, которые принимают набор значений временной шкалы, например Storyboard.Children. Дополнительные сведения см. в разделе TimelineCollection.

Производные классы временной шкалы

Временная шкала — это родительский класс для нескольких сразу производных классов, поддерживающих систему раскадровки анимации, а также встроенные анимации библиотеки. Ниже приведены некоторые важные производные классы:

Примечание

Переходы темы не являются производными от временной шкалы, они являются производными от перехода.

Конструкторы

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 .

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

См. также раздел