Example #1
0
        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);
        }