次の方法で共有


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 は、レイアウト後に適用されるため、アニメーションに便利です。 翻訳アニメーションは管理レイアウトと競合しません。そのため、スライドイン/アウトスタイルのアニメーションを実行するのに最適です。

適用対象