Microsoft.UI.Xaml.Media.Animation Пространство имен

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

Классы

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

Предоставляет анимированное поведение перехода при добавлении или удалении дочерних элементов панели. Например, если у вас есть коллекция фотографий, отображаемых в сетке, вы можете связать эту анимацию с сеткой , чтобы при добавлении или удалении фотографий фотографии были анимированы и не отображаются.

BackEase

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

BasicConnectedAnimationConfiguration

Объект, который настраивает подключенную анимацию в виде линейного перехода от источника к назначению.

BeginStoryboard

Действие триггера, начинающее раскадровки. Часто не используется. См. примечания.

BounceEase

Представляет функцию упрощения, которая создает анимированный эффект отскоки.

CircleEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и (или) уменьшается с помощью циклической функции.

ColorAnimation

Анимирует значение свойства Color между двумя целевыми значениями с помощью линейной интерполяции в течение указанной длительности.

ColorAnimationUsingKeyFrames

Анимирует значение свойства Color вместе с набором ключевых кадров.

ColorKeyFrame

Предоставляет базовый класс для конкретных методов анимации с ключевым кадром, определяющих сегмент анимации с целевым значением Color . Производные классы предоставляют другой метод интерполяции ключевых кадров для значения Color , предоставленного для анимации ColorAnimationUsingKeyFrames .

ColorKeyFrameCollection

Представляет коллекцию объектов ColorKeyFrame , к которым можно получить отдельный доступ по индексу. ColorKeyFrameCollection — это значение свойства ColorAnimationUsingKeyFrames.KeyFrames .

CommonNavigationTransitionInfo

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

ConditionallyIndependentlyAnimatableAttribute

Не предназначено для общего использования. См. также независимый атрибутAnimatableAttribute.

ConnectedAnimation

Представляет анимацию, которая одновременно имитирует выход одного элемента и вход другого элемента.

ConnectedAnimationConfiguration

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

ConnectedAnimationService

Представляет службу, которая предоставляет свойства и методы для отображения ConnectedAnimation.

ContentThemeTransition

Предоставляет анимированное поведение перехода при изменении содержимого элемента управления. Это может применяться в дополнение к AddDeleteThemeTransition.

ContinuumNavigationTransitionInfo

Указывает объект, который будет летать между страницами для предоставления контекста во время перехода континуума.

CubicEase

Представляет функцию облегчения, которая создает анимацию, которая ускоряет и/или уменьшается с помощью формулы f (t) = t3.

DirectConnectedAnimationConfiguration

Объект, который настраивает подключенную анимацию для воспроизведения быстрой линейной анимации между источником и назначением.

DiscreteColorKeyFrame

Анимирует значение цвета предыдущего ключевого кадра к собственному значению с помощью дискретных значений.

DiscreteDoubleKeyFrame

Анимирует от двойного значения предыдущего ключевого кадра к собственному значению с помощью дискретных значений.

DiscreteObjectKeyFrame

Анимирует значение объекта предыдущего ключевого кадра к собственному значению с помощью дискретных значений.

DiscretePointKeyFrame

Анимация от значения точки предыдущего ключевого кадра к собственному значению с помощью дискретных кадров.

DoubleAnimation

Анимирует значение свойства Double между двумя целевыми значениями с помощью линейной интерполяции в течение указанной длительности.

DoubleAnimationUsingKeyFrames

Анимирует значение свойства Double вместе с набором ключевых кадров.

DoubleKeyFrame

Абстрактный класс, определяющий сегмент анимации с собственным целевым значением и методом интерполяции для DoubleAnimationUsingKeyFrames.

DoubleKeyFrameCollection

Представляет коллекцию объектов DoubleKeyFrame , к которым можно получить отдельный доступ по индексу. DoubleKeyFrameCollection — это значение свойства DoubleAnimationUsingKeyFrames.KeyFrames .

DragItemThemeAnimation

Представляет собой предварительно настроенную анимацию, применяемую к элементам, которые перетаскивают.

DragOverThemeAnimation

Представляет предварительно настроенную анимацию, которая применяется к элементам под элементом, который перетаскивается.

DrillInNavigationTransitionInfo

Указывает анимацию, выполняемую при переходе пользователя вперед в логической иерархии, например из главного списка на страницу сведений.

DrillInThemeAnimation

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

DrillOutThemeAnimation

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

DropTargetItemThemeAnimation

Представляет предварительно настроенную анимацию, которая применяется к потенциальным целевым элементам удаления.

EasingColorKeyFrame

Связывает функции упрощения с анимацией ColorAnimationUsingKeyFrames с ключевым кадром.

EasingDoubleKeyFrame

Связывает функцию упрощения с анимацией doubleAnimationUsingKeyFrames с ключевым кадром.

EasingFunctionBase

Предоставляет базовый класс для всех функций упрощения.

EasingPointKeyFrame

Связывает функцию упрощения с анимацией key-frame PointAnimationUsingKeyFrames .

EdgeUIThemeTransition

Предоставляет анимированное поведение перехода для перехода пограничного пользовательского интерфейса.

ElasticEase

Представляет функцию упрощения, которая создает анимацию, которая напоминает весеннюю колебания назад и вперед, пока не придется отдохнуть.

EntranceNavigationTransitionInfo

Указывает анимацию, выполняемую при отображении содержимого на странице.

EntranceThemeTransition

Предоставляет анимированное поведение перехода для элементов управления при первом появлении. Это можно использовать для отдельных объектов или контейнеров объектов. В последнем случае дочерние элементы будут анимироваться в представлении в последовательности, а не одновременно.

ExponentialEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и (или) уменьшается с помощью экспоненциальной формулы.

FadeInThemeAnimation

Представляет предварительно настроенную анимацию прозрачности, которая применяется к элементам управления при первом отображении.

FadeOutThemeAnimation

Представляет предварительно настроенную анимацию прозрачности, которая применяется к элементам управления, когда они удаляются из пользовательского интерфейса или скрыты.

GravityConnectedAnimationConfiguration

Объект, который настраивает подключенную анимацию для воспроизведения с помощью конфигурации гравитации.

IndependentlyAnimatableAttribute

Не предназначено для общего использования. Этот атрибут используется средствами разработки, такими как Microsoft Visual Studio. Microsoft Visual Studio интерпретирует атрибут и информирует разработчиков приложений о том, как сочетание свойств анимации будет работать насколько производительность и ограничения.

KeySpline

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

KeyTimeHelper

Предоставляет методы служебной программы для работы со значениями KeyTime . Вместо этого код C# должен использовать элементы KeyTime .

LinearColorKeyFrame

Анимирует значение цвета предыдущего ключевого кадра к собственному значению с помощью линейной интерполяции.

LinearDoubleKeyFrame

Анимирует от двойного значения предыдущего ключевого кадра к собственному значению с помощью линейной интерполяции.

LinearPointKeyFrame

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

NavigationThemeTransition

Предоставляет анимации навигации по страницам.

NavigationTransitionInfo

Предоставляет сведения о параметрах для метода Frame.Navigate . Управляет тем, как анимация перехода выполняется во время действия навигации.

ObjectAnimationUsingKeyFrames

Анимирует значение свойства Object вместе с набором ключевых кадров в течение указанной длительности.

ObjectKeyFrame

Определяет сегмент анимации с собственным целевым значением и методом интерполяции объекта ObjectAnimationUsingKeyFrames.

ObjectKeyFrameCollection

Представляет коллекцию объектов ObjectKeyFrame , к которым можно получить отдельный доступ по индексу. ObjectKeyFrameCollection — это значение свойства ObjectAnimationUsingKeyFrames.KeyFrames .

PaneThemeTransition

Предоставляет анимированное поведение перехода для перехода пользовательского интерфейса панели.

PointAnimation

Анимирует значение свойства Point между двумя целевыми значениями с помощью линейной интерполяции в течение указанной длительности.

PointAnimationUsingKeyFrames

Анимирует значение свойства Point вместе с набором ключевых кадров.

PointerDownThemeAnimation

Представляет предварительно настроенную анимацию, которая выполняется при обнаружении указателя вниз на элементе или элементе.

PointerUpThemeAnimation

Представляет предварительно настроенную анимацию, которая выполняется после обнаружения указателя вниз на элементе или элементе, а действие касания освобождается.

PointKeyFrame

Определяет сегмент анимации с собственным целевым значением и методом интерполяции для PointAnimationUsingKeyFrames.

PointKeyFrameCollection

Представляет коллекцию объектов PointKeyFrame , к которым можно получить отдельный доступ по индексу. PointKeyFrameCollection — это значение свойства PointAnimation.KeyFrames .

PopInThemeAnimation

Представляет предварительно настроенную анимацию, которая применяется к компонентам всплывающих элементов управления (например, подсказкам в объекте), как они отображаются. Эта анимация объединяет непрозрачность и перевод.

PopOutThemeAnimation

Представляет предварительно настроенную анимацию, которая применяется к компонентам всплывающих элементов элементов управления (например, пользовательскому интерфейсу, например, подсказкам в объекте), так как они закрыты или удалены. Эта анимация объединяет непрозрачность и перевод.

PopupThemeTransition

Предоставляет анимированное поведение перехода, которое применяется к компонентам всплывающих элементов управления (например, пользовательскому интерфейсу, например подсказкам в объекте), как они отображаются.

PowerEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и (или) уменьшается с помощью формулы f (t) = t** , где p равно свойству Power .

QuadraticEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и/или уменьшается с помощью формулы f (t) = t2

QuarticEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и (или) уменьшается с помощью формулы f (t) = t 4.

QuinticEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и /или уменьшается с помощью формулы f (t) = t5.

ReorderThemeTransition

Предоставляет анимированное поведение перехода при изменении порядка элементов управления представлением списка. Обычно это связано с операцией перетаскивания. Различные элементы управления и темы могут иметь различные характеристики анимации.

RepeatBehaviorHelper

Предоставляет базовые методы служебной программы для обработки значений RepeatBehavior . Вместо этого код C# должен использовать элементы RepeatBehavior .

RepositionThemeAnimation

Используется для анимации объекта, который перемещается.

RepositionThemeTransition

Реагирует на перемещение макета при отсутствии контекста и передается триггер перемещения .

SineEase

Представляет функцию упрощения, которая создает анимацию, которая ускоряет и/или уменьшается с помощью синусовой формулы.

SlideNavigationTransitionInfo

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

SplineColorKeyFrame

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

SplineDoubleKeyFrame

Анимирует от двойного значения предыдущего ключевого кадра к собственному значению с помощью интерполяции с помощью сплинированного интерполяции.

SplinePointKeyFrame

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

SplitCloseThemeAnimation

Представляет предварительно настроенную анимацию, которая скрывает целевой пользовательский интерфейс с помощью разделенной анимации.

SplitOpenThemeAnimation

Представляет предварительно настроенную анимацию, которая показывает целевой пользовательский интерфейс с помощью разбиения анимации.

Storyboard

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

SuppressNavigationTransitionInfo

Указывает, что анимации подавляются во время навигации.

SwipeBackThemeAnimation

Представляет предварительно настроенную анимацию, которая применяется к элементам управления, когда элемент скользит обратно в его слот макета после взаимодействия с пальцем .

SwipeHintThemeAnimation

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

Timeline

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

TimelineCollection

Представляет коллекцию объектов временной шкалы (анимации конкретных типов). Временная шкалаCollection — это значение свойства Storyboard.Children .

Transition

Представляет визуальное поведение, которое происходит для предопределенных действий или изменений состояния. Переходы конкретных тем (различные производные классы переходов) можно применять к отдельным элементам с помощью свойства UIElement.Transitions или применяться для свойств перехода темы для конкретных сценариев, таких как ContentControl.ContentTransitions.

TransitionCollection

Представляет коллекцию объектов Transition . Каждый объект Transition представляет собой другой переход темы, часть библиотеки анимации среда выполнения Windows.

Структуры

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

Указывает, когда должен происходить определенный ключевой кадр во время анимации.

RepeatBehavior

Описывает, как временная шкала повторяет ее простую длительность.

Перечисления

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

Описывает потенциальные состояния анимации.

ConnectedAnimationComponent

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

EasingMode

Указывает, как анимация, связанная с интерполяцией функции упрощения.

FillBehavior

Указывает, как ведет себя временная шкала , если она находится за пределами активного периода, но ее родительский элемент находится внутри его активного или удерживаемого периода.

RepeatBehaviorType

Указывает режим повторения, который представляет необработанное значение RepeatBehavior .

SlideNavigationTransitionEffect

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

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