中的動畫 Xamarin.Forms

Xamarin.Forms 包含它自己的動畫基礎結構,可直接建立簡單的動畫,同時也足夠多才多藝,可建立複雜的動畫。

Xamarin.Forms動畫類別會以視覺元素的不同屬性為目標,一般動畫會逐漸將屬性從某個值變更為另一個值一段時間。 請注意,動畫類別沒有 XAML 介面 Xamarin.Forms 。 不過,動畫可以封裝在行為,然後從 XAML 參考。

簡單動畫

類別 ViewExtensions 提供擴充方法,可用來建構旋轉、縮放、平移和淡出 VisualElement 實例的簡單動畫。 本文示範如何使用 ViewExtensions 類別建立和取消動畫。

Easing 函式

Xamarin.Forms 包含類別 Easing ,可讓您指定傳輸函式,控制動畫在執行時如何加速或變慢。 本文示範如何使用預先定義的 Easing 函式,以及如何建立自定義 Easing 函式。

自訂動畫

類別 Animation 是所有 Xamarin.Forms 動畫的建置組塊,而類別中的 ViewExtensions 擴充方法會建立一或多個 Animation 物件。 本文示範如何使用 Animation 類別來建立和取消動畫、同步處理多個動畫,以及建立自定義動畫,以動畫顯示現有動畫方法未以動畫顯示的屬性。