Sdílet prostřednictvím


AnimationExtensions.Animate Metoda

Definice

Přetížení

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

Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs

Běží animation na 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)

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jejími a nadřazenými animacemi po dobu trvání animace.

animation
Animation

Animace, která se má spustit.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých se má animace interpolovat.

easing
Easing

Funkce easing, která se použije k transision in, out, or in a out of the animation.

finished
Action<Double,Boolean>

Akce, která se má volat po dokončení animace

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro

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

Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs

Animuje self pomocí zadaného zpětného volání.

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)

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jejími a nadřazenými animacemi po dobu trvání animace.

callback
Action<Double>

Akce, která se volá s následnými hodnotami animace.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých se má animace interpolovat.

easing
Easing

Funkce easing, která se použije k transision in, out, or in a out of the animation.

finished
Action<Double,Boolean>

Akce, která se má volat po dokončení animace

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro

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

Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs

Animuje self od start do 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)

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jejími a nadřazenými animacemi po dobu trvání animace.

callback
Action<Double>

Akce, která se volá s následnými hodnotami animace.

start
Double

Zlomek do aktuální animace, na které se má animace spustit.

end
Double

Zlomek do aktuální animace, při které se má animace zastavit.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých se má animace interpolovat.

easing
Easing

Funkce easing, která se použije k transision in, out, or in a out of the animation.

finished
Action<Double,Boolean>

Akce, která se má volat po dokončení animace

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

Platí pro

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

Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs
Zdroj:
AnimationExtensions.cs

self Animace pomocí transform a 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)

Parametry typu

T

Parametry

self
IAnimatable

Objekt, na kterém bude tato metoda spuštěna.

name
String

Animační klávesa, která by měla být jedinečná mezi jejími a nadřazenými animacemi po dobu trvání animace.

transform
Func<Double,T>

Funkce, která mapuje časy animace na nové časové hodnoty.

callback
Action<T>

Akce, která se volá s následnými hodnotami animace.

rate
UInt32

Čas mezi snímky v milisekundách.

length
UInt32

Počet milisekund, u kterých se má animace interpolovat.

easing
Easing

Funkce easing, která se použije k transision in, out, or in a out of the animation.

finished
Action<T,Boolean>

Akce, která se má volat po dokončení animace

repeat
Func<Boolean>

Funkce, která vrátí hodnotu true, pokud by animace měla pokračovat.

animationManager
IAnimationManager

Platí pro