Namespace System.Windows.Media.Animation
Classes
AnimationTimeline
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.
BooleanAnimationUsingKeyFrames
Animates the value of a property that takes a System.Boolean along a set of KeyFrames over a specified Duration.
BooleanKeyFrame
Abstract class that, when implemented, defines a segment with its own target value and interpolation method for a BooleanAnimationUsingKeyFrames.
BooleanKeyFrameCollection
Represents a collection of BooleanKeyFrame objects.
BounceEase
Represents an easing function that creates an animated bouncing effect.
ByteAnimation
Animates the value of a System.Byte property between two target values using linear interpolation over a specified Duration.
ByteAnimationUsingKeyFrames
Animates the value of a System.Byte property along a set of KeyFrames.
ByteKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a ByteAnimationUsingKeyFrames.
ByteKeyFrameCollection
Represents a collection of ByteKeyFrame objects.
CharAnimationUsingKeyFrames
Animates the value of a System.Char property along a set of KeyFrames over a specified Duration.
CharKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a CharAnimationUsingKeyFrames.
CharKeyFrameCollection
Represents a collection of CharKeyFrame objects.
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.
DecimalAnimation
Animates the value of a System.Decimal property between two target values using linear interpolation over a specified Duration.
DecimalAnimationUsingKeyFrames
Animates the value of a System.Decimal property along a set of KeyFrames.
DecimalKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a DecimalAnimationUsingKeyFrames.
DecimalKeyFrameCollection
Represents a collection of DecimalKeyFrame objects.
DiscreteBooleanKeyFrame
Animates from the System.Boolean value of the previous key frame to its own Value using discrete interpolation.
DiscreteByteKeyFrame
Animates from the System.Byte value of the previous key frame to its own Value using discrete interpolation.
DiscreteCharKeyFrame
Animates from the System.Char value of the previous key frame to its own Value using discrete interpolation.
DiscreteColorKeyFrame
Animates from the Color value of the previous key frame to its own Value using discrete values.
DiscreteDecimalKeyFrame
Animates from the System.Decimal value of the previous key frame to its own Value using discrete interpolation.
DiscreteDoubleKeyFrame
Animates from the System.Double value of the previous key frame to its own Value using discrete values.
DiscreteInt16KeyFrame
Animates from the System.Int16 value of the previous key frame to its own Value using discrete interpolation.
DiscreteInt32KeyFrame
Animates from the System.Int32 value of the previous key frame to its own Value using discrete interpolation.
DiscreteInt64KeyFrame
Animates from the System.Int64 value of the previous key frame to its own Value using discrete interpolation.
DiscreteMatrixKeyFrame
Animates from the Matrix value of the previous key frame to its own Value using discrete interpolation.
DiscreteObjectKeyFrame
Animates from the System.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.
DiscreteRectKeyFrame
Animates from the Rect value of the previous key frame to its own Value using discrete interpolation.
DiscreteSingleKeyFrame
Animates from the System.Single value of the previous key frame to its own Value using discrete interpolation.
DiscreteSizeKeyFrame
Animates from the Size value of the previous key frame to its own Value using discrete interpolation.
DiscreteStringKeyFrame
Animates from the System.String value of the previous key frame to its own Value using discrete interpolation.
DiscreteThicknessKeyFrame
Animates from the Thickness value of the previous key frame to its own Value using discrete interpolation.
DiscreteVectorKeyFrame
Animates from the Vector value of the previous key frame to its own Value using discrete interpolation.
DoubleAnimation
Animates the value of a System.Double property between two target values using linear interpolation over a specified Duration.
DoubleAnimationUsingKeyFrames
Animates the value of a System.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.
EasingByteKeyFrame
A class that enables you to associate easing functions with a ByteAnimationUsingKeyFrames key frame animation.
EasingColorKeyFrame
A class that enables you to associate easing functions with a ColorAnimationUsingKeyFrames key frame animation.
EasingDecimalKeyFrame
An abstract class that enables you to associate easing functions with a DecimalAnimationUsingKeyFrames 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.
EasingInt16KeyFrame
A class that enables you to associate easing functions with a Int16AnimationUsingKeyFrames key frame animation.
EasingInt32KeyFrame
A class that enables you to associate easing functions with a Int32AnimationUsingKeyFrames key frame animation.
EasingInt64KeyFrame
A class that enables you to associate easing functions with a Int64AnimationUsingKeyFrames key frame animation.
EasingPointKeyFrame
Defines a property that enables you to associate an easing function with a PointAnimationUsingKeyFrames key-frame animation.
EasingRectKeyFrame
A class that enables you to associate easing functions with a RectAnimationUsingKeyFrames key frame animation.
EasingSingleKeyFrame
A class that enables you to associate easing functions with a SingleAnimationUsingKeyFrames key frame animation.
EasingSizeKeyFrame
A class that enables you to associate easing functions with a SizeAnimationUsingKeyFrames key frame animation.
EasingThicknessKeyFrame
A class that enables you to associate easing functions with a ThicknessAnimationUsingKeyFrames key frame animation.
EasingVectorKeyFrame
A class that enables you to associate easing functions with a VectorAnimationUsingKeyFrames key frame animation.
ExponentialEase
Represents an easing function that creates an animation that accelerates and/or decelerates using an exponential formula.
Int16Animation
Animates the value of a System.Int16 property between two target values using linear interpolation over a specified Duration.
Int16AnimationUsingKeyFrames
Animates the value of a System.Int16 property along a set of KeyFrames.
Int16KeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a Int16AnimationUsingKeyFrames.
Int16KeyFrameCollection
Represents a collection of Int16KeyFrame objects.
Int32Animation
Animates the value of an System.Int32 property between two target values using linear interpolation over a specified Duration.
Int32AnimationUsingKeyFrames
Animates the value of a System.Int32 property along a set of KeyFrames.
Int32KeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a Int32AnimationUsingKeyFrames.
Int32KeyFrameCollection
Represents a collection of Int32KeyFrame objects.
Int64Animation
Animates the value of a System.Int64 property between two target values using linear interpolation over a specified Duration.
Int64AnimationUsingKeyFrames
Animates the value of a System.Int64 property along a set of KeyFrames.
Int64KeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a Int64AnimationUsingKeyFrames.
Int64KeyFrameCollection
Represents a collection of Int16KeyFrame objects.
KeySpline
This class is used by a spline key frame to define animation progress.
LinearByteKeyFrame
Animates from the System.Byte value of the previous key frame to its own Value using linear interpolation.
LinearColorKeyFrame
Animates from the Color value of the previous key frame to its own Value using linear interpolation.
LinearDecimalKeyFrame
Animates from the System.Decimal value of the previous key frame to its own Value using linear interpolation.
LinearDoubleKeyFrame
Animates from the System.Double value of the previous key frame to its own Value using linear interpolation.
LinearInt16KeyFrame
Animates from the System.Int16 value of the previous key frame to its own Value using linear interpolation.
LinearInt32KeyFrame
Animates from the System.Int32 value of the previous key frame to its own Value using linear interpolation.
LinearInt64KeyFrame
Animates from the System.Int64 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.
LinearRectKeyFrame
Animates from the Rect value of the previous key frame to its own Value using linear interpolation.
LinearSingleKeyFrame
Animates from the System.Single value of the previous key frame to its own Value using linear interpolation.
LinearSizeKeyFrame
Animates from the Size value of the previous key frame to its own Value using linear interpolation.
LinearThicknessKeyFrame
Animates from the Thickness value of the previous key frame to its own Value using linear interpolation.
LinearVectorKeyFrame
Animates from the Vector value of the previous key frame to its own Value using linear interpolation.
MatrixAnimationUsingKeyFrames
Animates the value of a Matrix property along a set of KeyFrames.
MatrixKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a MatrixAnimationUsingKeyFrames.
MatrixKeyFrameCollection
Represents a collection of MatrixKeyFrame objects.
ObjectAnimationUsingKeyFrames
Animates the value of an System.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) = t^2
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.
RectAnimation
Animates the value of a Rect property between two target values using linear interpolation.
RectAnimationUsingKeyFrames
Animates the value of a property that takes a Rect along a set of key frames.
RectKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a RectAnimationUsingKeyFrames.
RectKeyFrameCollection
Represents a collection of RectKeyFrame objects.
SineEase
Represents an easing function that creates an animation that accelerates and/or decelerates using a sine formula.
SingleAnimation
Animates the value of a System.Single property between two target values using linear interpolation over a specified Duration.
SingleAnimationUsingKeyFrames
Animates the value of a System.Single property along a set of KeyFrames.
SingleKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a SingleAnimationUsingKeyFrames.
SingleKeyFrameCollection
Represents a collection of SingleKeyFrame objects.
SizeAnimation
Animates the value of a Size property between two target values using linear interpolation over a specified Duration.
SizeAnimationUsingKeyFrames
Animates the value of a Size property along a set of KeyFrames.
SizeKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a SizeAnimationUsingKeyFrames.
SizeKeyFrameCollection
Represents a collection of SizeKeyFrame objects.
SplineByteKeyFrame
Animates from the System.Byte value of the previous key frame to its own Value using splined interpolation.
SplineColorKeyFrame
Animates from the Color value of the previous key frame to its own Value using splined interpolation.
SplineDecimalKeyFrame
Animates from the System.Decimal value of the previous key frame to its own Value using splined interpolation.
SplineDoubleKeyFrame
Animates from the System.Double value of the previous key frame to its own Value using splined interpolation.
SplineInt16KeyFrame
Animates from the System.Int16 value of the previous key frame to its own Value using splined interpolation.
SplineInt32KeyFrame
Animates from the System.Int32 value of the previous key frame to its own Value using splined interpolation.
SplineInt64KeyFrame
Animates from the System.Int64 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.
SplineRectKeyFrame
Animates from the Rect value of the previous key frame to its own Value using splined interpolation.
SplineSingleKeyFrame
Animates from the System.Single value of the previous key frame to its own Value using splined interpolation.
SplineSizeKeyFrame
Animates from the Size value of the previous key frame to its own Value using splined interpolation.
SplineThicknessKeyFrame
Animates from the Thickness value of the previous key frame to its own Value using splined interpolation.
SplineVectorKeyFrame
Animates from the Vector 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.
StringAnimationUsingKeyFrames
Animates the value of a System.String property along a set of KeyFrames over a specified Duration.
StringKeyFrame
Defines an animation segment with its own target value and interpolation method for a StringAnimationUsingKeyFrames.
StringKeyFrameCollection
Represents a collection of StringKeyFrame objects.
ThicknessAnimation
Animates the value of a Thickness property between two target values using linear interpolation over a specified Duration.
ThicknessAnimationUsingKeyFrames
Animates the value of a Thickness property along a set of KeyFrames.
ThicknessKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a ThicknessAnimationUsingKeyFrames.
ThicknessKeyFrameCollection
Represents a collection of ThicknessKeyFrame objects.
Timeline
Defines a segment of time.
TimelineCollection
Represents a collection of Timeline objects.
VectorAnimation
Animates the value of a Vector property between two target values using linear interpolation over a specified Duration.
VectorAnimationUsingKeyFrames
Animates the value of a Vector property along a set of KeyFrames.
VectorKeyFrame
Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a VectorAnimationUsingKeyFrames.
VectorKeyFrameCollection
Represents a collection of VectorKeyFrame objects.
Structs
KeyTime
Specifies when a particular key frame should take place during an animation.
RepeatBehavior
Describes how a Timeline repeats its simple duration.
Interfaces
IEasingFunction
Defines the basic functionality of an easing function.
IKeyFrame
Enums
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.