AnimationExtensions.Animate AnimationExtensions.Animate Method

Definition

Overloads

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>) Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) Animate(IAnimatable, String, Action<Double>, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

public static void Animate (this Xamarin.Forms.IAnimatable self, string name, Action<double> callback, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = null, Action<double,bool> finished = null, Func<bool> repeat = null);
static member Animate : Xamarin.Forms.IAnimatable * string * Action<double> * uint32 * uint32 * Xamarin.Forms.Easing * Action<double, bool> * Func<bool> -> unit

Parameters

self
IAnimatable IAnimatable

The object on which this method will be run.

name
String String

An animation key that should be unique among its sibling and parent animations for the duration of the animation.

callback
Action<Double>

An action that is called with successive animation values.

rate
UInt32 UInt32

The time, in milliseconds, between frames.

length
UInt32 UInt32

The number of milliseconds over which to interpolate the animation.

easing
Easing Easing

The easing function to use to transision in, out, or in and out of the animation.

finished
Action<Double,Boolean>

An action to call when the animation is finished.

repeat
Func<Boolean>

A function that returns true if the animation should continue.

Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) Animate(IAnimatable, String, Animation, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

public static void Animate (this Xamarin.Forms.IAnimatable self, string name, Xamarin.Forms.Animation animation, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = null, Action<double,bool> finished = null, Func<bool> repeat = null);
static member Animate : Xamarin.Forms.IAnimatable * string * Xamarin.Forms.Animation * uint32 * uint32 * Xamarin.Forms.Easing * Action<double, bool> * Func<bool> -> unit

Parameters

self
IAnimatable IAnimatable

The object on which this method will be run.

name
String String

An animation key that should be unique among its sibling and parent animations for the duration of the animation.

animation
Animation Animation

The animation to run.

rate
UInt32 UInt32

The time, in milliseconds, between frames.

length
UInt32 UInt32

The number of milliseconds over which to interpolate the animation.

easing
Easing Easing

The easing function to use to transision in, out, or in and out of the animation.

finished
Action<Double,Boolean>

An action to call when the animation is finished.

repeat
Func<Boolean>

A function that returns true if the animation should continue.

Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>) Animate(IAnimatable, String, Action<Double>, Double, Double, UInt32, UInt32, Easing, Action<Double,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

public static void Animate (this Xamarin.Forms.IAnimatable self, string name, Action<double> callback, double start, double end, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = null, Action<double,bool> finished = null, Func<bool> repeat = null);
static member Animate : Xamarin.Forms.IAnimatable * string * Action<double> * double * double * uint32 * uint32 * Xamarin.Forms.Easing * Action<double, bool> * Func<bool> -> unit

Parameters

self
IAnimatable IAnimatable

The object on which this method will be run.

name
String String

An animation key that should be unique among its sibling and parent animations for the duration of the animation.

callback
Action<Double>

An action that is called with successive animation values.

start
Double Double

The fraction into the current animation at which to start the animation.

end
Double Double

The fraction into the current animation at which to stop the animation.

rate
UInt32 UInt32

The time, in milliseconds, between frames.

length
UInt32 UInt32

The number of milliseconds over which to interpolate the animation.

easing
Easing Easing

The easing function to use to transision in, out, or in and out of the animation.

finished
Action<Double,Boolean>

An action to call when the animation is finished.

repeat
Func<Boolean>

A function that returns true if the animation should continue.

Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>) Animate<T>(IAnimatable, String, Func<Double,T>, Action<T>, UInt32, UInt32, Easing, Action<T,Boolean>, Func<Boolean>)

Sets the specified parameters and starts the animation.

public static void Animate<T> (this Xamarin.Forms.IAnimatable self, string name, Func<double,T> transform, Action<T> callback, uint rate = 16, uint length = 250, Xamarin.Forms.Easing easing = null, Action<T,bool> finished = null, Func<bool> repeat = null);
static member Animate : Xamarin.Forms.IAnimatable * string * Func<double, 'T> * Action<'T> * uint32 * uint32 * Xamarin.Forms.Easing * Action<'T, bool> * Func<bool> -> unit

Type Parameters

T

Parameters

self
IAnimatable IAnimatable

The object on which this method will be run.

name
String String

An animation key that should be unique among its sibling and parent animations for the duration of the animation.

transform
Func<Double,T>

A function that maps animation times to new time values.

callback
Action<T>

An action that is called with successive animation values.

rate
UInt32 UInt32

The time, in milliseconds, between frames.

length
UInt32 UInt32

The number of milliseconds over which to interpolate the animation.

easing
Easing Easing

The easing function to use to transision in, out, or in and out of the animation.

finished
Action<T,Boolean>

An action to call when the animation is finished.

repeat
Func<Boolean>

A function that returns true if the animation should continue.

Applies to