AnimationExtensions.Animate Método

Definición

Sobrecargas

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

Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs

Se ejecuta animation en self.

public static void Animate(this Microsoft.Maui.Controls.IAnimatable self, string name, Microsoft.Maui.Controls.Animation animation, uint rate = 16, uint length = 250, Microsoft.Maui.Easing easing = default, Action<double,bool> finished = default, Func<bool> repeat = default);
static member Animate : Microsoft.Maui.Controls.IAnimatable * string * Microsoft.Maui.Controls.Animation * uint32 * uint32 * Microsoft.Maui.Easing * Action<double, bool> * Func<bool> -> unit
<Extension()>
Public Sub Animate (self As IAnimatable, name As String, animation As Animation, Optional rate As UInteger = 16, Optional length As UInteger = 250, Optional easing As Easing = Nothing, Optional finished As Action(Of Double, Boolean) = Nothing, Optional repeat As Func(Of Boolean) = Nothing)

Parámetros

self
IAnimatable

Objeto en el que se ejecutará este método.

name
String

Clave de animación que debe ser única entre sus animaciones del mismo nivel y primarias durante la duración de la animación.

animation
Animation

Animación que se va a ejecutar.

rate
UInt32

Tiempo, en milisegundos, entre fotogramas.

length
UInt32

Número de milisegundos sobre los que se interpola la animación.

easing
Easing

Función de aceleración que se va a usar para transisionar, salir o salir de la animación.

finished
Action<Double,Boolean>

Acción a la que se llamará cuando finalice la animación.

repeat
Func<Boolean>

Función que devuelve true si la animación debe continuar.

Se aplica a

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

Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs

self Anima mediante la devolución de llamada especificada.

public static void Animate(this Microsoft.Maui.Controls.IAnimatable self, string name, Action<double> callback, uint rate = 16, uint length = 250, Microsoft.Maui.Easing easing = default, Action<double,bool> finished = default, Func<bool> repeat = default);
static member Animate : Microsoft.Maui.Controls.IAnimatable * string * Action<double> * uint32 * uint32 * Microsoft.Maui.Easing * Action<double, bool> * Func<bool> -> unit
<Extension()>
Public Sub Animate (self As IAnimatable, name As String, callback As Action(Of Double), Optional rate As UInteger = 16, Optional length As UInteger = 250, Optional easing As Easing = Nothing, Optional finished As Action(Of Double, Boolean) = Nothing, Optional repeat As Func(Of Boolean) = Nothing)

Parámetros

self
IAnimatable

Objeto en el que se ejecutará este método.

name
String

Clave de animación que debe ser única entre sus animaciones del mismo nivel y primarias durante la duración de la animación.

callback
Action<Double>

Acción a la que se llama con valores de animación sucesivos.

rate
UInt32

Tiempo, en milisegundos, entre fotogramas.

length
UInt32

Número de milisegundos sobre los que se interpola la animación.

easing
Easing

Función de aceleración que se va a usar para transisionar, salir o salir de la animación.

finished
Action<Double,Boolean>

Acción a la que se llamará cuando finalice la animación.

repeat
Func<Boolean>

Función que devuelve true si la animación debe continuar.

Se aplica a

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

Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs

self Anima de start a end.

public static void Animate(this Microsoft.Maui.Controls.IAnimatable self, string name, Action<double> callback, double start, double end, uint rate = 16, uint length = 250, Microsoft.Maui.Easing easing = default, Action<double,bool> finished = default, Func<bool> repeat = default);
static member Animate : Microsoft.Maui.Controls.IAnimatable * string * Action<double> * double * double * uint32 * uint32 * Microsoft.Maui.Easing * Action<double, bool> * Func<bool> -> unit
<Extension()>
Public Sub Animate (self As IAnimatable, name As String, callback As Action(Of Double), start As Double, end As Double, Optional rate As UInteger = 16, Optional length As UInteger = 250, Optional easing As Easing = Nothing, Optional finished As Action(Of Double, Boolean) = Nothing, Optional repeat As Func(Of Boolean) = Nothing)

Parámetros

self
IAnimatable

Objeto en el que se ejecutará este método.

name
String

Clave de animación que debe ser única entre sus animaciones del mismo nivel y primarias durante la duración de la animación.

callback
Action<Double>

Acción a la que se llama con valores de animación sucesivos.

start
Double

Fracción de la animación actual en la que se va a iniciar la animación.

end
Double

La fracción de la animación actual en la que se va a detener la animación.

rate
UInt32

Tiempo, en milisegundos, entre fotogramas.

length
UInt32

Número de milisegundos sobre los que se interpola la animación.

easing
Easing

Función de aceleración que se va a usar para transisionar, salir o salir de la animación.

finished
Action<Double,Boolean>

Acción a la que se llamará cuando finalice la animación.

repeat
Func<Boolean>

Función que devuelve true si la animación debe continuar.

Se aplica a

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

Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs
Source:
AnimationExtensions.cs

self Anima mediante transform y callback.

public static void Animate<T>(this Microsoft.Maui.Controls.IAnimatable self, string name, Func<double,T> transform, Action<T> callback, uint rate = 16, uint length = 250, Microsoft.Maui.Easing easing = default, Action<T,bool> finished = default, Func<bool> repeat = default, Microsoft.Maui.Animations.IAnimationManager animationManager = default);
static member Animate : Microsoft.Maui.Controls.IAnimatable * string * Func<double, 'T> * Action<'T> * uint32 * uint32 * Microsoft.Maui.Easing * Action<'T, bool> * Func<bool> * Microsoft.Maui.Animations.IAnimationManager -> unit
<Extension()>
Public Sub Animate(Of T) (self As IAnimatable, name As String, transform As Func(Of Double, T), callback As Action(Of T), Optional rate As UInteger = 16, Optional length As UInteger = 250, Optional easing As Easing = Nothing, Optional finished As Action(Of T, Boolean) = Nothing, Optional repeat As Func(Of Boolean) = Nothing, Optional animationManager As IAnimationManager = Nothing)

Parámetros de tipo

T

Parámetros

self
IAnimatable

Objeto en el que se ejecutará este método.

name
String

Clave de animación que debe ser única entre sus animaciones del mismo nivel y primarias durante la duración de la animación.

transform
Func<Double,T>

Función que asigna tiempos de animación a nuevos valores de hora.

callback
Action<T>

Acción a la que se llama con valores de animación sucesivos.

rate
UInt32

Tiempo, en milisegundos, entre fotogramas.

length
UInt32

Número de milisegundos sobre los que se interpola la animación.

easing
Easing

Función de aceleración que se va a usar para transisionar, salir o salir de la animación.

finished
Action<T,Boolean>

Acción a la que se llamará cuando finalice la animación.

repeat
Func<Boolean>

Función que devuelve true si la animación debe continuar.

animationManager
IAnimationManager

Se aplica a