Freigeben über


ViewExtensions.TranslateTo Methode

Definition

Animiert die TranslationX- und TranslationY-Eigenschaften eines Elements von den aktuellen auf die neuen Werte. Dadurch wird sichergestellt, dass das Eingabelayout sich an der gleichen Position wie das visuelle Layout befindet.

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>

Parameter

view
VisualElement

Die zu übersetzende Ansicht.

x
System.Double

Die X-Komponente des endgültigen Übersetzungsvektors.

y
System.Double

Die Y-Komponente des endgültigen Übersetzungsvektors.

length
System.UInt32

Die Dauer der Animation in Millisekunden.

easing
Easing

Die Beschleunigung der Animation.

Gibt zurück

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

Hinweise

Um eine Ansicht animieren zu können, die benutzerseitig toucheingaben von außerhalb des Bildschirms empfängt, muss der Entwickler die Ansicht zuerst an ihrer endgültigen Position anordnen, dann die Ansicht aus dem Bildschirm übersetzen und die Ansicht schließlich wieder an ihre endgültige Position auf dem Bildschirm animieren.

TranslateTo ist für Animationen nützlich, da es nach dem Layout angewendet wird. Übersetzungsanimationen stehen nicht in Konflikt mit verwalteten Layouts und eignen sich daher ideal für Animationen im Folien-In-/Out-Format.

Gilt für: