System.Windows.Media.Animation Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Provides types that support property animation functionality, including timelines, storyboards, and key frames.
Classes
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. |
Structures
Structure | Description | |
---|---|---|
![]() |
KeyTime | Specifies when a particular key frame should take place during an animation. |
![]() |
RepeatBehavior | Describes how a Timeline repeats its simple duration. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IEasingFunction | Defines the basic functionality of an easing function. |
Enumerations
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. |