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
- Наследование
- Производный
- Атрибуты
Комментарии
Временная шкала определяет свойство Duration , которое определяет время выполнения анимации после запуска. Временная шкала также определяет эти свойства поведения, которые являются общими для всех типов анимаций и раскадровки:
- AutoReverse
- ВремяНачала
- FillBehavior
- RepeatBehavior
- SpeedRatio (часто не используется)
Временная шкала также определяет событие Completed для раскадровки и анимации. Обработка завершенного события не требуется или большинство сценариев анимации пользовательского интерфейса.
Связь между раскадровкой и типами анимации заключается в том, что раскадровка — это контейнер, который может группировать несколько анимаций и выступает в качестве контроллера для запуска и остановки содержащихся анимаций. При настройке свойств временной шкалы в раскадровке в отличие от отдельных анимаций в раскадровки свойства временной шкалы, заданные в раскадровке, обычно переопределяют их из объединенных анимаций. Дополнительные сведения см. в разделе "Раскадровки анимаций".
Временная шкала имеет строго типизированный класс коллекции, используемый для свойств, которые принимают набор значений временной шкалы, например Storyboard.Children. Дополнительные сведения см. в разделе TimelineCollection.
Производные классы временной шкалы
Временная шкала — это родительский класс для нескольких сразу производных классов, поддерживающих раскадровки анимации, а также встроенные анимации библиотеки. Ниже приведены некоторые из известных производных классов:
Раскадровка: контейнер и контроллер для других раскадровки анимаций, предназначенных для каждого конкретного объекта и свойства.
Типизированные анимации: каждая из них используется для анимации свойства, которое принимает определенный тип значения или объект. + ColorAnimation, ColorAnimationUsingKeyFrames
- ObjectAnimationUsingKeyFrames
Анимации темы: это анимации, определенные библиотекой анимаций, используемой для распространенных взаимодействий пользовательского интерфейса.+ DragItemThemeAnimation
- ПеретаскиваниеThemeAnimation
- DropTargetItemThemeAnimation
- FadeInThemeAnimation
- FadeOutThemeAnimation
- PointerDownThemeAnimation
- PointerUpThemeAnimation
- PopInThemeAnimation
- PopOutThemeAnimation
- Изменение положенияThemeAnimation
- SplitCloseThemeAnimation
- SplitOpenThemeAnimation
- SwipeBackThemeAnimation
- SwipeHintThemeAnimation
Note
Переходы тем не являются производными от временной шкалы, они являются производными от перехода.
Конструкторы
| Имя | Описание |
|---|---|
| Timeline() |
Предоставляет поведение инициализации базового класса для классов, производных от временной шкалы. |
Свойства
| Имя | Описание |
|---|---|
| AllowDependentAnimations |
Возвращает или задает значение, определяющее, должны ли выполняться зависимые анимации во всем приложении. |
| AutoReverse |
Возвращает или задает значение, указывающее, воспроизводится ли временная шкала в обратном порядке после завершения итерации вперед. |
| AutoReverseProperty |
Определяет свойство зависимости AutoReverse . |
| BeginTime |
Возвращает или задает время начала этой временной шкалы . |
| BeginTimeProperty |
Определяет свойство зависимостей BeginTime . |
| Dispatcher |
Всегда возвращается |
| DispatcherQueue |
Возвращает, |
| 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 . |