AnimationExtensions.Animate Method
Definition
Overloads
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>) |
Sets the specified parameters and starts the animation. |
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>) |
Sets the specified parameters and starts the animation. |
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
The object on which this method will be run.
- name
- String
An animation key that should be unique among its sibling and parent animations for the duration of the animation.
- rate
- UInt32
The time, in milliseconds, between frames.
- length
- UInt32
The number of milliseconds over which to interpolate the animation.
- easing
- Easing
The easing function to use to transision in, out, or in and out of the animation.
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
The object on which this method will be run.
- name
- String
An animation key that should be unique among its sibling and parent animations for the duration of the animation.
- animation
- Animation
The animation to run.
- rate
- UInt32
The time, in milliseconds, between frames.
- length
- UInt32
The number of milliseconds over which to interpolate the animation.
- easing
- Easing
The easing function to use to transision in, out, or in and out of the animation.
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
The object on which this method will be run.
- name
- String
An animation key that should be unique among its sibling and parent animations for the duration of the animation.
- start
- Double
The fraction into the current animation at which to start the animation.
- end
- Double
The fraction into the current animation at which to stop the animation.
- rate
- UInt32
The time, in milliseconds, between frames.
- length
- UInt32
The number of milliseconds over which to interpolate the animation.
- easing
- Easing
The easing function to use to transision in, out, or in and out of the animation.
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
The object on which this method will be run.
- name
- String
An animation key that should be unique among its sibling and parent animations for the duration of the animation.
- callback
- Action<T>
An action that is called with successive animation values.
- rate
- UInt32
The time, in milliseconds, between frames.
- length
- UInt32
The number of milliseconds over which to interpolate the animation.
- easing
- Easing
The easing function to use to transision in, out, or in and out of the animation.
Applies to
Feedback
Loading feedback...