System.Windows.Media.Animation Namespace
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Provides types that support property animation functionality, including timelines, storyboards, and key frames.
| Class | Description | |
|---|---|---|
![]() | BackEase | Represents an easing function that retracts the motion of an animation slightly before it begins to animate in the path indicated. |
![]() | BeginStoryboard | A trigger action that begins a Storyboard and distributes its animations to their targeted objects and properties. |
![]() | 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 KeyFrames over a specified Duration. |
![]() | 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. |
![]() | 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 KeyFrames. |
![]() | 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. |
![]() | EasingColorKeyFrame | A class that enables you to associate easing functions with a ColorAnimationUsingKeyFrames key frame animation. |
![]() | EasingDoubleKeyFrame | Defines a property that enables you to associate an easing function with a DoubleAnimationUsingKeyFrames key-frame animation. |
![]() | EasingFunctionBase | Provides the base class for all the easing functions. You can create your own custom easing functions by inheriting from this class. |
![]() | EasingPointKeyFrame | Defines a property that enables you to associate an easing function with a PointAnimationUsingKeyFrames key-frame animation. |
![]() | ElasticEase | Represents an easing function that creates an animation that resembles a spring oscillating back and forth until it comes to rest. |
![]() | ExponentialEase | Represents an easing function that creates an animation that accelerates and/or decelerates using an exponential formula (see remarks). |
![]() | KeySpline | This class is used by a spline key frame to define animation progress. |
![]() | 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. |
![]() | 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. |
![]() | 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. |
![]() | 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. |
![]() | 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. |
![]() | SineEase | Represents an easing function that creates an animation that accelerates and/or decelerates using a sine formula (see remarks). |
![]() | 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. |
![]() | Storyboard | Controls animations with a timeline, and provides object and property targeting information for its child animations. |
![]() | Timeline | Defines a segment of time. |
![]() | TimelineCollection | Represents a collection of Timeline objects. |
| Structure | Description | |
|---|---|---|
![]() | KeyTime | Specifies when a particular key frame should take place during an animation. |
![]() | RepeatBehavior | Describes how a Timeline repeats its simple duration. |
| Interface | Description | |
|---|---|---|
![]() | IEasingFunction | Defines the basic functionality of an easing function. |
| Enumeration | Description | |
|---|---|---|
![]() | 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. |
![]() | KeyTimeType | Represents the different types that may represent a KeyTime instance. |
Show:



