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


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

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

Классы

AddDeleteThemeTransition

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

BackEase

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

BasicConnectedAnimationConfiguration

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

BeginStoryboard

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

BounceEase

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

CircleEase

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

ColorAnimation

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

ColorAnimationUsingKeyFrames

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

ColorKeyFrame

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

ColorKeyFrameCollection

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

CommonNavigationTransitionInfo

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

ConditionallyIndependentlyAnimatableAttribute

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

ConnectedAnimation

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

ConnectedAnimationConfiguration

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

ConnectedAnimationService

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

ContentThemeTransition

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

ContinuumNavigationTransitionInfo

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

CubicEase

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

DirectConnectedAnimationConfiguration

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

DiscreteColorKeyFrame

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

DiscreteDoubleKeyFrame

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

DiscreteObjectKeyFrame

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

DiscretePointKeyFrame

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

DoubleAnimation

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

DoubleAnimationUsingKeyFrames

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

DoubleKeyFrame

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

DoubleKeyFrameCollection

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

DragItemThemeAnimation

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

DragOverThemeAnimation

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

DrillInNavigationTransitionInfo

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

DrillInThemeAnimation

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

DrillOutThemeAnimation

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

DropTargetItemThemeAnimation

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

EasingColorKeyFrame

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

EasingDoubleKeyFrame

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

EasingFunctionBase

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

EasingPointKeyFrame

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

EdgeUIThemeTransition

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

ElasticEase

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

EntranceNavigationTransitionInfo

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

EntranceThemeTransition

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

ExponentialEase

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

FadeInThemeAnimation

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

FadeOutThemeAnimation

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

GravityConnectedAnimationConfiguration

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

IndependentlyAnimatableAttribute

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

KeySpline

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

KeyTimeHelper

Предоставляет служебные методы для работы со значениями KeyTime . Код C# и Microsoft Visual Basic должны использовать элементы KeyTime .

LinearColorKeyFrame

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

LinearDoubleKeyFrame

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

LinearPointKeyFrame

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

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*, где p равно свойству Power .

QuadraticEase

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

QuarticEase

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

QuinticEase

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

ReorderThemeTransition

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

RepeatBehaviorHelper

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

RepositionThemeAnimation

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

RepositionThemeTransition

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

SineEase

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

SlideNavigationTransitionInfo

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

SplineColorKeyFrame

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

SplineDoubleKeyFrame

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

SplinePointKeyFrame

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

SplitCloseThemeAnimation

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

SplitOpenThemeAnimation

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

Storyboard

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

SuppressNavigationTransitionInfo

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

SwipeBackThemeAnimation

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

SwipeHintThemeAnimation

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

Timeline

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

TimelineCollection

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

Transition

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

TransitionCollection

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

Структуры

KeyTime

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

RepeatBehavior

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

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

ClockState

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

ConnectedAnimationComponent

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

EasingMode

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

FillBehavior

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

RepeatBehaviorType

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

SlideNavigationTransitionEffect

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

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

  • Master/detail sample (Пример шаблона основной информации и подробных сведений)