コード例 #1
0
        protected override async void OnAppearing()
        {
            try
            {
                if (PersonLogin.splashCheck)
                {
                    base.OnAppearing();
                    await Task.Delay(2000);

                    await Task.WhenAll(SplashGrid.FadeTo(0, 300),
                                       Logo.ScaleTo(10, 2000));

                    PersonLogin.splashCheck = false;
                    MainGrid.Children.Remove(SplashGrid);
                }
                else
                {
                    ReturnEarlier();

                    base.OnAppearing();
                    MainGrid.Children.Remove(SplashGrid);
                }
            }
            catch (Exception)
            {
                one.Opacity   = 1;
                two.Opacity   = 1;
                three.Opacity = 1;
            }
        }
コード例 #2
0
        async Task ShowLoadingEffect()
        {
            await Task.Delay(2000).ConfigureAwait(false);

            await Task.WhenAll(
                SplashGrid.FadeTo(0, 2000),
                Logo.ScaleTo(10, 2000)
                );
        }
コード例 #3
0
        protected override async void OnDisappearing()
        {
            base.OnAppearing();
            await Task.Delay(2000);

            await Task.WhenAll(
                SplashGrid.FadeTo(0, 2000),
                Logo.ScaleTo(0, 2000)
                );
        }
コード例 #4
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            await Task.WhenAll(
                SplashGrid.FadeTo(0, 2000),
                logo.ScaleTo(10, 2000)
                );

            SplashGrid.IsVisible = false;
        }
コード例 #5
0
ファイル: MainPage.xaml.cs プロジェクト: kingnathi112/Jux
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            SearchStack.IsVisible  = false;
            StackResults.IsVisible = false;
            await Task.WhenAll(SplashGrid.FadeTo(0, 2000), Logo.ScaleTo(10, 2000, Easing.SpringOut));

            SearchStack.IsVisible  = true;
            StackResults.IsVisible = true;
        }
コード例 #6
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();

            // Waiting some time
            await Task.Delay(2000);

            // Start animation
            await Task.WhenAll(
                SplashGrid.FadeTo(0, 2000),
                Logo.ScaleTo(10, 2000)
                );
        }
コード例 #7
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            NavigationPage.SetHasNavigationBar(this, false);

            // Waiting some time
            await Task.Delay(2000);

            // Start animation
            await Task.WhenAll(
                SplashGrid.FadeTo(0, 2000),
                Logo.ScaleTo(10, 2000)
                );

            await Navigation.PushAsync(new LoginPage());
        }
コード例 #8
0
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            //wait some time
            await Task.Delay(2000);

            await Task.WhenAll(
                SplashGrid.FadeTo(0, 2000),
                notes.ScaleTo(10, 2000)
                );

            //await notes.ScaleTo(0.5, 500, Easing.CubicInOut);
            //var animationTasks = new[]{
            //notes.ScaleTo(100.0, 1000, Easing.CubicInOut),
            //notes.FadeTo(0, 700, Easing.CubicInOut)
            //};
            //await Task.WhenAll(animationTasks);
            //Navigation.InsertPageBefore(new MainPage(), Navigation.NavigationStack[0]);
            //await Navigation.PopToRootAsync(false);
        }