Condividi tramite


ViewExtensions.TranslateTo Metodo

Definizione

Anima le proprietà TranslationX e TranslationY di un elemento dai valori correnti ai nuovi valori. Questo garantisce che il layout di input si trovi nella stessa posizione del layout visuale.

public static System.Threading.Tasks.Task<bool> TranslateTo (this Xamarin.Forms.VisualElement view, double x, double y, uint length = 250, Xamarin.Forms.Easing easing = default);
static member TranslateTo : Xamarin.Forms.VisualElement * double * double * uint32 * Xamarin.Forms.Easing -> System.Threading.Tasks.Task<bool>

Parametri

view
VisualElement

Vista da tradurre.

x
System.Double

Componente X del vettore di traslazione finale.

y
System.Double

Componente Y del vettore di traslazione finale.

length
System.UInt32

Durata dell'animazione in millisecondi.

easing
Easing

Interpolazione dell'animazione.

Restituisce

System.Threading.Tasks.Task<System.Boolean>

Commenti

Per animare una visualizzazione che riceve l'input tocco dell'utente dall'esterno dello schermo, lo sviluppatore deve prima definire la visualizzazione nella sua posizione finale, quindi convertire la visualizzazione fuori schermo e infine animare la visualizzazione alla posizione finale sullo schermo.

TranslateTo è utile per le animazioni perché viene applicato post-layout. Le animazioni di traduzione non sono in conflitto con layout gestiti e quindi sono ideali per eseguire animazioni di stile in/out diapositive.

Si applica a