次の方法で共有


Xamarin.Forms のアニメーション

Xamarin.Forms には、シンプルなアニメーションを簡単に作成できる独自のアニメーション インフラストラクチャが備わっているほか、複雑なアニメーションを作成するのに十分な汎用性があります。

Xamarin.Forms のアニメーション クラスは、ビジュアル要素のさまざまなプロパティをターゲットにします。一般的なアニメーションでは、一定期間にわたってプロパティが 1 つの値から別の値に徐々に変化します。 Xamarin.Forms のアニメーション クラスには XAML インターフェイスがないことに注意してください。 ただし、アニメーションは動作にカプセル化してから、XAML から参照できます。

単純なアニメーション

ViewExtensions クラスには、VisualElement インスタンスの回転、スケーリング、転送、フェードを行うシンプルなアニメーションを構築するために使用できる拡張メソッドが備わっています。 この記事では、ViewExtensions クラスを使用してアニメーションを作成およびキャンセルする方法について説明します。

イージング関数

Xamarin.Forms には、実行中のアニメーションの速度の上げ下げを制御する転送関数を指定できる、Easing クラスが備わっています。 この記事では、定義済みのイージング関数を使用する方法と、カスタム イージング関数を作成する方法について説明します。

カスタム アニメーション

Animation クラスは Xamarin.Forms のすべてのアニメーションの構成要素であり、ViewExtensions クラスの拡張メソッドが 1 つ以上の Animation オブジェクトを作成します。 この記事では、Animation クラスを使用してアニメーションを作成およびキャンセルする方法、複数のアニメーションを同期する方法、既存のアニメーション メソッドでアニメーション化されていないプロパティをアニメーション化するカスタム アニメーションを作成する方法について説明します。