ViewExtensions.TranslateTo 方法

定义

将元素 TranslationX 和 TranslationY 属性从其当前值动画处理为新的值。 这可确保输入布局与视觉对象布局处于同一位置。

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>

参数

view
VisualElement

要翻译的视图。

x
System.Double

最终转换矢量的 x 组件。

y
System.Double

最终转换矢量的 y 组件。

length
System.UInt32

动画的持续时间(以毫秒为单位)。

easing
Easing

动画的缓动。

返回

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

注解

若要对从屏幕外部接收用户触摸输入的视图进行动画处理,开发人员必须先将视图布局在其最终位置,然后将视图从屏幕外转换,最后将视图动画化回其在屏幕上的最终位置。

TranslateTo 对动画很有用,因为它在布局后应用。 翻译动画不会与托管布局冲突,因此非常适合用于进行幻灯片传入/输出样式动画。

适用于