想要在 Xamarin.Forms 內,讓在 XAML 內控制項可以做出動畫效果,原則上,需要透過 Code Behind 的方式來做到動畫,除非你需要透過 Behavior 的方式把這些動畫特效,透過 XAML 宣告與資料繫結的方式來做出動畫效果。
若要依據執行動畫,可以使用底下方式來驅動。
await button.TranslateTo(200, 0, 1000);
await button.TranslateTo(0, 100, 1000);
await button.ScaleTo(2.0, 1000);
await button.RotateTo(360, 1000);
想要同時執行動畫,可以使用底下方式來驅動。
await Task.WhenAll(
button.TranslateTo(200, 0, 1000),
button.TranslateTo(0, 100, 1000),
button.ScaleTo(2.0, 1000),
button.RotateTo(360, 1000));
專案原始碼
沒有留言:
張貼留言