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. |