Beispiel #1
0
        private async Task FillScreen()
        {
            var width  = Application.Current.MainPage.Width;
            var height = Application.Current.MainPage.Height;

            await Task.WhenAll(
                TopIcon.TranslateTo(0, height / 8, 500),
                TopIcon.ScaleTo(1.5, 500),
                TitleLabel.FadeTo(0, 300),
                _rootView.LayoutTo(Rectangle.FromLTRB(0, 0, width, height), 800, Easing.SinIn)
                );
        }
Beispiel #2
0
        private async Task DropInCard(uint duration)
        {
            TopIcon.Rotation  = 100;
            TopIcon.RotationX = 120;
            TopIcon.Opacity   = 0;

            var durationFade      = (uint)(duration * 0.75);
            var durationXRotation = (uint)(duration * 0.7);

            await Task.WhenAll(
                TopIcon.FadeTo(1, durationFade),
                TopIcon.RotateTo(0, duration, Easing.SpringOut),
                TopIcon.RotateXTo(0, durationXRotation, Easing.SpringOut)
                );
        }
Beispiel #3
0
        private async Task FlipImageTo(ImageSource newImage)
        {
            if (TopIcon.Source == newImage)
            {
                return;
            }

            await Task.WhenAll(
                TopIcon.RotateYTo(90, 250, Easing.SinIn),
                TopIcon.FadeTo(0, 150)
                );

            TopIcon.Source    = newImage;
            TopIcon.RotationY = -90;

            await Task.WhenAll(
                TopIcon.RotateYTo(0, 250, Easing.SinIn),
                TopIcon.FadeTo(100, 150)
                );
        }