Show / Hide Table of Contents

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.