Skip to main content

Avalonia.Animation Namespace

Classes

AnimatableBase class for all animatable objects.
AnimationTracks the progress of an animation.
BoolTransitionTransition class that handles AvaloniaProperty with Boolean types.
BoxShadowsTransitionTransition class that handles AvaloniaProperty with BoxShadows type.
BrushTransitionTransition class that handles AvaloniaProperty with IBrush type.
ColorTransitionTransition class that handles AvaloniaProperty with Color type.
CompositePageTransitionDefines a composite page transition that can be used to combine multiple transitions.
CornerRadiusTransitionTransition class that handles AvaloniaProperty with CornerRadius type.
CrossFadeDefines a cross-fade animation between two Visuals.
CueTypeConverter 
CustomAnimatorBase
Obsolete.
CustomAnimatorBase(T)
Obsolete.
DoubleTransitionTransition class that handles AvaloniaProperty with Double types.
EffectTransitionTransition class that handles AvaloniaProperty with IEffect type.
FloatTransitionTransition class that handles AvaloniaProperty with Single types.
IntegerTransitionTransition class that handles AvaloniaProperty with Int32 types.
InterpolatingAnimator(T) 
InterpolatingTransitionBase(T)The base class for user-defined transition that are doing simple value interpolation
IterationCountTypeConverter 
KeyFrameStores data regarding a specific key point and value in an animation.
KeyFramesA collection of KeyFrames.
KeySplineDetermines how an animation is used based on a cubic bezier curve. X1 and X2 must be between 0.0 and 1.0, inclusive. See https://docs.microsoft.com/en-us/dotnet/api/system.windows.media.animation.keyspline
KeySplineTypeConverterConverts string values to KeySpline values
PageSlideTransitions between two pages by sliding them horizontally or vertically.
PointTransitionTransition class that handles AvaloniaProperty with Point type.
RelativePointTransitionTransition class that handles AvaloniaProperty with RelativePoint type.
Rotate3DTransition 
SizeTransitionTransition class that handles AvaloniaProperty with Size type.
ThicknessTransitionTransition class that handles AvaloniaProperty with Thickness type.
TransformOperationsTransition 
Transition(T)Defines how a property should be animated using a transition.
TransitionBaseDefines how a property should be animated using a transition.
TransitionsA collection of ITransition definitions.
VectorTransitionTransition class that handles AvaloniaProperty with Vector type.

Structures

CueDetermines the time index for a KeyFrame.
IterationCountDetermines the number of iterations of an animation. Also defines its repeat behavior.

Interfaces

IAnimationInterface for Animation objects
Not client implementable.
ICustomAnimator 
IPageTransitionInterface for animations that transition between two pages.

Enumerations

FillMode 
IterationTypeDefines the valid modes for a IterationCount.
PageSlide.SlideAxisThe axis on which the PageSlide should occur
PlaybackDirectionDetermines the playback direction of an animation.
PlayStateDetermines the playback state of an animation.