Windows.UI.Xaml.Media.Animation namespace

Applies to Windows and Windows Phone

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

Members

The Windows.UI.Xaml.Media.Animation namespace has these types of members:

Attributes

The Windows.UI.Xaml.Media.Animation namespace has these attributes.

AttributeDescription
ConditionallyIndependentlyAnimatableAttribute Not intended for general use. See also IndependentlyAnimatableAttribute.
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.

 

Classes

The Windows.UI.Xaml.Media.Animation namespace has these classes.

ClassDescription
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.
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.
BeginStoryboard A trigger action that begins a Storyboard. Not commonly used.
BounceEase Represents an easing function that creates an animated bouncing effect.
CircleEase Represents an easing function that creates an animation that accelerates and/or decelerates using a circular function.
ColorAnimation Animates the value of a Color property between two target values using linear interpolation over a specified Duration.
ColorAnimationUsingKeyFrames Animates the value of a Color property along a set of key frames.
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.
ColorKeyFrameCollection Represents a collection of ColorKeyFrame objects that can be individually accessed by index. ColorKeyFrameCollection is the value of the ColorAnimationUsingKeyFrames.KeyFrames property.
CommonNavigationTransitionInfo Provides common parameters for navigation transition animations.
ContentThemeTransition Provides the animated transition behavior for when the content of a control is changing. This might be applied in addition to AddDeleteThemeTransition.
ContinuumNavigationTransitionInfo Specifies the object that will fly between pages to provide context during a continuum transition.
CubicEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t3.
DiscreteColorKeyFrame Animates from the Color value of the previous key frame to its own Value using discrete values.
DiscreteDoubleKeyFrame Animates from the Double value of the previous key frame to its own Value using discrete values.
DiscreteObjectKeyFrame Animates from the Object value of the previous key frame to its own Value using discrete values.
DiscretePointKeyFrame Animates from the Point value of the previous key frame to its own Value using discrete frames.
DoubleAnimation Animates the value of a Double property between two target values using linear interpolation over a specified Duration.
DoubleAnimationUsingKeyFrames Animates the value of a Double property along a set of key frames.
DoubleKeyFrame An abstract class that defines an animation segment with its own target value and interpolation method for a DoubleAnimationUsingKeyFrames.
DoubleKeyFrameCollection Represents a collection of DoubleKeyFrame objects that can be individually accessed by index. DoubleKeyFrameCollection is the value of the DoubleAnimationUsingKeyFrames.KeyFrames property.
DragItemThemeAnimation Represents the preconfigured animation that applies to item elements being dragged.
DragOverThemeAnimation Represents the preconfigured animation that applies to the elements underneath an element being dragged.
DropTargetItemThemeAnimation Represents the preconfigured animation that applies to potential drop target elements.
EasingColorKeyFrame Associates easing functions with a ColorAnimationUsingKeyFrames key-frame animation.
EasingDoubleKeyFrame Associates an easing function with a DoubleAnimationUsingKeyFrames key-frame animation.
EasingFunctionBase Provides the base class for all the easing functions.
EasingPointKeyFrame Associates an easing function with a PointAnimationUsingKeyFrames key-frame animation.
EdgeUIThemeTransition Provides the animated transition behavior for an edge UI transition.
ElasticEase Represents an easing function that creates an animation that resembles a spring oscillating back and forth until it comes to rest.
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.
ExponentialEase Represents an easing function that creates an animation that accelerates and/or decelerates using an exponential formula.
FadeInThemeAnimation Represents the preconfigured opacity animation that applies to controls when they are first shown.
FadeOutThemeAnimation Represents the preconfigured opacity animation that applies to controls when they are removed from the UI or hidden.
KeySpline Represents a spline key frame to define animation progress.
KeyTimeHelper Provides utility methods for working with KeyTime values. C# and Microsoft Visual Basic code should use members of KeyTime instead.
LinearColorKeyFrame Animates from the Color value of the previous key frame to its own Value using linear interpolation.
LinearDoubleKeyFrame Animates from the Double value of the previous key frame to its own Value using linear interpolation.
LinearPointKeyFrame Animates from the Point value of the previous key frame to its own Value, using linear interpolation.
NavigationThemeTransition Provides page navigation animations.
NavigationTransitionInfo Provides parameter info for the Frame.Navigate method. Controls how the transition animation runs during the navigation action.
ObjectAnimationUsingKeyFrames Animates the value of an Object property along a set of KeyFrames over a specified Duration.
ObjectKeyFrame Defines an animation segment with its own target value and interpolation method for an ObjectAnimationUsingKeyFrames.
ObjectKeyFrameCollection Represents a collection of ObjectKeyFrame objects that can be individually accessed by index. ObjectKeyFrameCollection is the value of the ObjectAnimationUsingKeyFrames.KeyFrames property.
PaneThemeTransition Provides the animated transition behavior for a panel UI transition.
PointAnimation Animates the value of a Point property between two target values using linear interpolation over a specified Duration.
PointAnimationUsingKeyFrames Animates the value of a Point property along a set of KeyFrames.
PointerDownThemeAnimation Represents a preconfigured animation that runs when a user taps down on an item or element.
PointerUpThemeAnimation Represents a preconfigured animation that runs after a user taps down on an item or element and the tap action is released.
PointKeyFrame Defines an animation segment with its own target value and interpolation method for a PointAnimationUsingKeyFrames.
PointKeyFrameCollection Represents a collection of PointKeyFrame objects that can be individually accessed by index. PointKeyFrameCollection is the value of the PointAnimation.KeyFrames property.
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.
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.
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.
PowerEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = tp where p is equal to the Power property.
QuadraticEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t2
QuarticEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t4.
QuinticEase Represents an easing function that creates an animation that accelerates and/or decelerates using the formula f(t) = t5.
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.
RepeatBehaviorHelper Provides basic utility methods for processing RepeatBehavior values. C# and Microsoft Visual Basic code should use members of RepeatBehavior instead.
RepositionThemeAnimation Use to animate an object that is being repositioned.
RepositionThemeTransition Reacts to layout moves when no context is set and a trigger of move is passed.
SineEase Represents an easing function that creates an animation that accelerates and/or decelerates using a sine formula.
SlideNavigationTransitionInfo Provides the parameters for a slide navigation transition.
SplineColorKeyFrame Animates from the Color value of the previous key frame to its own Value using splined interpolation.
SplineDoubleKeyFrame Animates from the Double value of the previous key frame to its own Value using splined interpolation.
SplinePointKeyFrame Animates from the Point value of the previous key frame to its own Value using splined interpolation.
SplitCloseThemeAnimation Represents the preconfigured animation that conceals a target UI using a split animation.
SplitOpenThemeAnimation Represents the preconfigured animation that reveals a target UI using a split animation.
Storyboard Controls animations with a timeline, and provides object and property targeting information for its child animations.
SwipeBackThemeAnimation Represents the preconfigured animation that applies to controls when an element slides back into its layout slot after a Swipe interaction.
SwipeHintThemeAnimation Represents the preconfigured animation that indicates that a Swipe gesture is now possible.
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.
TimelineCollection Represents a collection of Timeline objects (specific type animations). A TimelineCollection is the value of the Storyboard.Children property.
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.
TransitionCollection Represents a collection of Transition objects. Each Transition object represents a different theme transition, part of the Windows Runtime animation library.

 

Enumerations

The Windows.UI.Xaml.Media.Animation namespace has these enumerations.

EnumerationDescription
ClockState Describes the potential states of an animation.
EasingMode Specifies how the animation associated with an easing function interpolates.
FillBehavior Specifies how a Timeline behaves when it is outside its active period but its parent is inside its active or hold period.
RepeatBehaviorType Specifies the repeat mode that a RepeatBehavior raw value represents.

 

Structures

The Windows.UI.Xaml.Media.Animation namespace has these structures.

StructureDescription
KeyTime Specifies when a particular key frame should take place during an animation.
RepeatBehavior Describes how a Timeline repeats its simple duration.

 

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

Windows Phone 8.1 [Windows Runtime apps only]

Namespace

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Metadata

Windows.winmd

 

 

Show:
© 2014 Microsoft