public async void Frame4Anim() { Frame4.TranslationY = Frame4.TranslationY + 200; Frame4.Opacity = 0.0; await Task.Delay(3700); Frame4.IsVisible = true; Frame4.FadeTo(1.0, 600); await Frame4.TranslateTo(Frame4.TranslationX, Frame4.TranslationY - 210, 180); Frame4.TranslateTo(Frame4.TranslationX, Frame4.TranslationY + 10, 300); Frame3.TranslateTo(Frame3.TranslationX, Frame3.TranslationY - 15, 150); Frame3.RotateXTo(12.0, 150); await Task.Delay(150); Frame3.RotateXTo(0.0, 150); Frame3.TranslateTo(Frame3.TranslationX, Frame3.TranslationY + 15, 100); Frame2.TranslateTo(Frame2.TranslationX, Frame2.TranslationY - 15, 200); Frame2.RotateXTo(-12.0, 200); await Task.Delay(200); Frame2.RotateXTo(0.0, 200); Frame2.TranslateTo(Frame2.TranslationX, Frame2.TranslationY + 15, 150); Frame1.TranslateTo(Frame1.TranslationX, Frame1.TranslationY - 15, 220); Frame1.RotateXTo(17.0, 220); await Task.Delay(220); Frame1.RotateXTo(0.0, 220); Frame1.TranslateTo(Frame1.TranslationX, Frame1.TranslationY + 15, 170); Frame5.IsVisible = true; Frame5.Opacity = 0.0; await Frame5.FadeTo(1.0, 1500); Frame6.IsVisible = true; Frame6.Opacity = 0.0; await Frame6.FadeTo(1.0, 500); ButAnim = true; while (ButAnim) { await Frame6.ScaleTo(0.93, 100); await Frame6.ScaleTo(1.0, 100); await Task.Delay(1000); } //await Frame4.TranslateTo(Frame4.TranslationX, Frame4.TranslationY - 100, 600); }