private void InitializeButton() { Task.Delay(200).ContinueWith(t => { Device.BeginInvokeOnMainThread(() => { ButtonLayout.TranslationY = this.Height; ButtonLayout.IsVisible = true; ButtonLayout.TranslationX = (Width / 2) - this.Height / 2; ButtonLayout.TranslateTo(0, -(this.Height / 6), 450).ContinueWith(w => { ButtonLayout.ScaleTo(1.4, 300, Easing.Linear).ContinueWith(y => { ButtonLayout.ScaleTo(1.0, 200, Easing.Linear).ContinueWith(k => { Task.Delay(300).ContinueWith(z => { Device.BeginInvokeOnMainThread(() => { AnimateButtonOut(); }); }); }); }); }); }); }); }