Windows.UI.Xaml.Media.Animation Namespace

Provides animation and storyboard API for transition animations, visual states, or animated UI components.

Equivalent WinUI namespace: Microsoft.UI.Xaml.Media.Animation.

Classes

AddDeleteThemeTransition

Provides the animated transition behavior for when controls add or delete children of a panel. For example, if you have a collection of photos displayed in a Grid, you can associate this animation to the Grid so that when photos are added or deleted, the photos will animate in and out of view.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.AddDeleteThemeTransition.

BackEase

Represents an easing function that changes a value in the opposite direction of the main function during part of a duration, then reverses and finishes the function-over-time behavior in a conventional way.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.BackEase.

BasicConnectedAnimationConfiguration

An object that configures the connected animation as a linear transition from the source to the destination.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.BasicConnectedAnimationConfiguration.

BeginStoryboard

A trigger action that begins a Storyboard. Not commonly used. See Remarks.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.BeginStoryboard.

BounceEase

Represents an easing function that creates an animated bouncing effect.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.BounceEase.

CircleEase

Represents an easing function that creates an animation that accelerates and/or decelerates using a circular function.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.CircleEase.

ColorAnimation

Animates the value of a Color property between two target values using linear interpolation over a specified Duration.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ColorAnimation.

ColorAnimationUsingKeyFrames

Animates the value of a Color property along a set of key frames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ColorAnimationUsingKeyFrames.

ColorKeyFrame

Provides a base class for specific animation key-frame techniques that define an animation segment with a Color target value. Derived classes each provide a different key-frame interpolation method for a Color value that is provided for a ColorAnimationUsingKeyFrames animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ColorKeyFrame.

ColorKeyFrameCollection

Represents a collection of ColorKeyFrame objects that can be individually accessed by index. ColorKeyFrameCollection is the value of the ColorAnimationUsingKeyFrames.KeyFrames property.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ColorKeyFrameCollection.

CommonNavigationTransitionInfo

Provides common parameters for navigation transition animations.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.CommonNavigationTransitionInfo.

ConditionallyIndependentlyAnimatableAttribute

Not intended for general use. See also IndependentlyAnimatableAttribute.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ConditionallyIndependentlyAnimatableAttribute.

ConnectedAnimation

Represents an animation that simultaneously animates the exit of one element and the entrance of another element.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ConnectedAnimation.

ConnectedAnimationConfiguration

An object that describes the type of animation to play during a connected animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationConfiguration.

ConnectedAnimationService

Represents a service that provides properties and methods to display a ConnectedAnimation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationService.

ContentThemeTransition

Provides the animated transition behavior for when the content of a control is changing. This might be applied in addition to AddDeleteThemeTransition.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ContentThemeTransition.

ContinuumNavigationTransitionInfo

Specifies the object that will fly between pages to provide context during a continuum transition.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ContinuumNavigationTransitionInfo.

CubicEase

Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f (t) = t3.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.CubicEase.

DirectConnectedAnimationConfiguration

An object that configures the connected animation to play a quick linear animation between source and destination.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DirectConnectedAnimationConfiguration.

DiscreteColorKeyFrame

Animates from the Color value of the previous key frame to its own Value using discrete values.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DiscreteColorKeyFrame.

DiscreteDoubleKeyFrame

Animates from the Double value of the previous key frame to its own Value using discrete values.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DiscreteDoubleKeyFrame.

DiscreteObjectKeyFrame

Animates from the Object value of the previous key frame to its own Value using discrete values.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DiscreteObjectKeyFrame.

DiscretePointKeyFrame

Animates from the Point value of the previous key frame to its own Value using discrete frames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DiscretePointKeyFrame.

DoubleAnimation

Animates the value of a Double property between two target values using linear interpolation over a specified Duration.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DoubleAnimation.

DoubleAnimationUsingKeyFrames

Animates the value of a Double property along a set of key frames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DoubleAnimationUsingKeyFrames.

DoubleKeyFrame

An abstract class that defines an animation segment with its own target value and interpolation method for a DoubleAnimationUsingKeyFrames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DoubleKeyFrame.

DoubleKeyFrameCollection

Represents a collection of DoubleKeyFrame objects that can be individually accessed by index. DoubleKeyFrameCollection is the value of the DoubleAnimationUsingKeyFrames.KeyFrames property.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DoubleKeyFrameCollection.

DragItemThemeAnimation

Represents the preconfigured animation that applies to item elements being dragged.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DragItemThemeAnimation.

DragOverThemeAnimation

Represents the preconfigured animation that applies to the elements underneath an element being dragged.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DragOverThemeAnimation.

DrillInNavigationTransitionInfo

Specifies the animation to run when a user navigates forward in a logical hierarchy, like from a master list to a detail page.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DrillInNavigationTransitionInfo.

DrillInThemeAnimation

Represents a preconfigured animation that runs when a user navigates forward in a logical hierarchy, like from a master page to a detail page.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DrillInThemeAnimation.

DrillOutThemeAnimation

Represents a preconfigured animation that runs when a user navigates backward in a logical hierarchy, like from a detail page to a master page.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DrillOutThemeAnimation.

DropTargetItemThemeAnimation

Represents the preconfigured animation that applies to potential drop target elements.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.DropTargetItemThemeAnimation.

EasingColorKeyFrame

Associates easing functions with a ColorAnimationUsingKeyFrames key-frame animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EasingColorKeyFrame.

EasingDoubleKeyFrame

Associates an easing function with a DoubleAnimationUsingKeyFrames key-frame animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EasingDoubleKeyFrame.

EasingFunctionBase

Provides the base class for all the easing functions.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EasingFunctionBase.

EasingPointKeyFrame

Associates an easing function with a PointAnimationUsingKeyFrames key-frame animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EasingPointKeyFrame.

EdgeUIThemeTransition

Provides the animated transition behavior for an edge UI transition.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EdgeUIThemeTransition.

ElasticEase

Represents an easing function that creates an animation that resembles a spring oscillating back and forth until it comes to rest.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ElasticEase.

EntranceNavigationTransitionInfo

Specifies the animation to run when content appears on a Page.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EntranceNavigationTransitionInfo.

EntranceThemeTransition

Provides the animated transition behavior on controls when they first appear. You can use this on individual objects or on containers of objects. In the latter case, child elements will animate into view in sequence rather than all at the same time.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.EntranceThemeTransition.

ExponentialEase

Represents an easing function that creates an animation that accelerates and/or decelerates using an exponential formula.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ExponentialEase.

FadeInThemeAnimation

Represents the preconfigured opacity animation that applies to controls when they are first shown.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.FadeInThemeAnimation.

FadeOutThemeAnimation

Represents the preconfigured opacity animation that applies to controls when they are removed from the UI or hidden.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.FadeOutThemeAnimation.

GravityConnectedAnimationConfiguration

An object that configures the connected animation to play using the gravity configuration.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.GravityConnectedAnimationConfiguration.

IndependentlyAnimatableAttribute

Not intended for general use. This attribute is used by design tools such as Microsoft Visual Studio. Microsoft Visual Studio interprets the attribute and informs app developers how an animation-property combination will work as far as performance and restrictions.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.IndependentlyAnimatableAttribute.

KeySpline

Represents a spline key frame to define animation progress.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.KeySpline.

KeyTimeHelper

Provides utility methods for working with KeyTime values. C# and Microsoft Visual Basic code should use members of KeyTime instead.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.KeyTimeHelper.

LinearColorKeyFrame

Animates from the Color value of the previous key frame to its own Value using linear interpolation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.LinearColorKeyFrame.

LinearDoubleKeyFrame

Animates from the Double value of the previous key frame to its own Value using linear interpolation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.LinearDoubleKeyFrame.

LinearPointKeyFrame

Animates from the Point value of the previous key frame to its own Value, using linear interpolation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.LinearPointKeyFrame.

NavigationThemeTransition

Provides page navigation animations.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.NavigationThemeTransition.

NavigationTransitionInfo

Provides parameter info for the Frame.Navigate method. Controls how the transition animation runs during the navigation action.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.NavigationTransitionInfo.

ObjectAnimationUsingKeyFrames

Animates the value of an Object property along a set of KeyFrames over a specified Duration.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ObjectAnimationUsingKeyFrames.

ObjectKeyFrame

Defines an animation segment with its own target value and interpolation method for an ObjectAnimationUsingKeyFrames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ObjectKeyFrame.

ObjectKeyFrameCollection

Represents a collection of ObjectKeyFrame objects that can be individually accessed by index. ObjectKeyFrameCollection is the value of the ObjectAnimationUsingKeyFrames.KeyFrames property.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ObjectKeyFrameCollection.

PaneThemeTransition

Provides the animated transition behavior for a panel UI transition.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PaneThemeTransition.

PointAnimation

Animates the value of a Point property between two target values using linear interpolation over a specified Duration.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PointAnimation.

PointAnimationUsingKeyFrames

Animates the value of a Point property along a set of KeyFrames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PointAnimationUsingKeyFrames.

PointerDownThemeAnimation

Represents a preconfigured animation that runs when a pointer down is detected on an item or element.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PointerDownThemeAnimation.

PointerUpThemeAnimation

Represents a preconfigured animation that runs after a pointer down is detected on an item or element and the tap action is released.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PointerUpThemeAnimation.

PointKeyFrame

Defines an animation segment with its own target value and interpolation method for a PointAnimationUsingKeyFrames.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PointKeyFrame.

PointKeyFrameCollection

Represents a collection of PointKeyFrame objects that can be individually accessed by index. PointKeyFrameCollection is the value of the PointAnimation.KeyFrames property.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PointKeyFrameCollection.

PopInThemeAnimation

Represents the preconfigured animation that applies to pop-in components of controls (for example, tooltip-like UI on an object) as they appear. This animation combines opacity and translation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PopInThemeAnimation.

PopOutThemeAnimation

Represents the preconfigured animation that applies to pop-in components of controls (for example, tooltip-like UI on an object) as they are closed/removed. This animation combines opacity and translation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PopOutThemeAnimation.

PopupThemeTransition

Provides the animated transition behavior that applies to pop-in components of controls (for example, tooltip-like UI on an object) as they appear.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PopupThemeTransition.

PowerEase

Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f (t) = t*p* where p is equal to the Power property.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.PowerEase.

QuadraticEase

Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f (t) = t2

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.QuadraticEase.

QuarticEase

Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f (t) = t4.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.QuarticEase.

QuinticEase

Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f (t) = t5.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.QuinticEase.

ReorderThemeTransition

Provides the animated transition behavior for when list-view controls items change order. Typically this is due to a drag-drop operation. Different controls and themes potentially have varying characteristics for the animations involved.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.ReorderThemeTransition.

RepeatBehaviorHelper

Provides basic utility methods for processing RepeatBehavior values. C# and Microsoft Visual Basic code should use members of RepeatBehavior instead.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.RepeatBehaviorHelper.

RepositionThemeAnimation

Use to animate an object that is being repositioned.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.RepositionThemeAnimation.

RepositionThemeTransition

Reacts to layout moves when no context is set and a trigger of move is passed.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.RepositionThemeTransition.

SineEase

Represents an easing function that creates an animation that accelerates and/or decelerates using a sine formula.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SineEase.

SlideNavigationTransitionInfo

Provides the parameters for a slide navigation transition.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo.

SplineColorKeyFrame

Animates from the Color value of the previous key frame to its own Value using splined interpolation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SplineColorKeyFrame.

SplineDoubleKeyFrame

Animates from the Double value of the previous key frame to its own Value using splined interpolation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SplineDoubleKeyFrame.

SplinePointKeyFrame

Animates from the Point value of the previous key frame to its own Value using splined interpolation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SplinePointKeyFrame.

SplitCloseThemeAnimation

Represents the preconfigured animation that conceals a target UI using a split animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SplitCloseThemeAnimation.

SplitOpenThemeAnimation

Represents the preconfigured animation that reveals a target UI using a split animation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SplitOpenThemeAnimation.

Storyboard

Controls animations with a timeline, and provides object and property targeting information for its child animations.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.Storyboard.

SuppressNavigationTransitionInfo

Specifies that animations are suppressed during navigation.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SuppressNavigationTransitionInfo.

SwipeBackThemeAnimation

Represents the preconfigured animation that applies to controls when an element slides back into its layout slot after a Swipe interaction.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SwipeBackThemeAnimation.

SwipeHintThemeAnimation

Represents the preconfigured animation that indicates that a Swipe gesture is now possible.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.SwipeHintThemeAnimation.

Timeline

Defines a duration and other behavior properties for a Windows Runtime animation. Timeline is the base class for Storyboard and all the Windows Runtime animation types, including those from the animation library and those used for custom animations in visual states or page-level XAML.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.Timeline.

TimelineCollection

Represents a collection of Timeline objects (specific type animations). A TimelineCollection is the value of the Storyboard.Children property.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.TimelineCollection.

Transition

Represents a visual behavior that occurs for predefined actions or state changes. Specific theme transitions (various Transition derived classes) can be applied to individual elements using the UIElement.Transitions property, or applied for scenario-specific theme transition properties such as ContentControl.ContentTransitions.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.Transition.

TransitionCollection

Represents a collection of Transition objects. Each Transition object represents a different theme transition, part of the Windows Runtime animation library.

Equivalent WinUI class: Microsoft.UI.Xaml.Media.Animation.TransitionCollection.

Structs

KeyTime

Specifies when a particular key frame should take place during an animation. Equivalent WinUI struct: KeyTime.

RepeatBehavior

Describes how a Timeline repeats its simple duration. Equivalent WinUI struct: RepeatBehavior.

Enums

ClockState

Describes the potential states of an animation.

Equivalent WinUI enum: ClockState.

ConnectedAnimationComponent

Defines constants that specify the component animations that make up a connected animation.

Equivalent WinUI enum: Microsoft.UI.Xaml.Media.Animation.ConnectedAnimationComponent.

EasingMode

Specifies how the animation associated with an easing function interpolates.

Equivalent WinUI enum: EasingMode.

FillBehavior

Specifies how a Timeline behaves when it is outside its active period but its parent is inside its active or hold period.

Equivalent WinUI enum: FillBehavior.

RepeatBehaviorType

Specifies the repeat mode that a RepeatBehavior raw value represents.

Equivalent WinUI enum: RepeatBehaviorType.

SlideNavigationTransitionEffect

Defines constants that describe the type of animation to play during a slide transition.

Equivalent WinUI enum: Microsoft.UI.Xaml.Media.Animation.SlideNavigationTransitionEffect.