Язык

Timeline Класс

Определение

Определяет длительность и другие свойства поведения для анимации среда выполнения Windows. Временная шкала — это базовый класс для раскадровки и всех типов анимации среда выполнения Windows, включая те из библиотеки анимаций, которые используются для пользовательских анимаций в визуальных состояниях или XAML на уровне страницы.

public ref class Timeline : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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(Microsoft.UI.Xaml.WinUIContract), 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
Производный
Атрибуты

Комментарии

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

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

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

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

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

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

Note

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

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

Имя Описание
Timeline()

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

Свойства

Имя Описание
AllowDependentAnimations

Возвращает или задает значение, определяющее, должны ли выполняться зависимые анимации во всем приложении.

AutoReverse

Возвращает или задает значение, указывающее, воспроизводится ли временная шкала в обратном порядке после завершения итерации вперед.

AutoReverseProperty

Определяет свойство зависимости AutoReverse .

BeginTime

Возвращает или задает время начала этой временной шкалы .

BeginTimeProperty

Определяет свойство зависимостей BeginTime .

Dispatcher

Всегда возвращается null в приложении пакета SDK для приложений windows. Вместо этого используйте DispatcherQueue .

(Унаследовано от DependencyObject)
DispatcherQueue

Возвращает, DispatcherQueue с которым связан этот объект. Представляет DispatcherQueue собой объект, который может получить доступ к 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 .

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

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