예제 #1
0
        private async void startScreenSaver()
        {
            StartAnim.Begin();
            loadingDisplay.Opacity = 1.0;
            if (screenSaverTimer != null)
            {
                screenSaverTimer.Stop();
                screenSaverTimer = null;
                glowTapTimer.Stop();
                glowTapTimer = null;
            }

            Random rnd = new Random();

            screenSaverTimer          = new DispatcherTimer();
            screenSaverTimer.Tick    += screenSaverTimer_tick;
            screenSaverTimer.Interval = new TimeSpan(0, 0, rnd.Next(8, 18));

            glowTapTimer          = new DispatcherTimer();
            glowTapTimer.Tick    += glowTapTimer_tick;
            glowTapTimer.Interval = new TimeSpan(0, 0, rnd.Next(5, 10));

            screenSaverMode = false;

            screensaverView.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            loadingDisplay.Visibility  = Windows.UI.Xaml.Visibility.Visible;

            if (await this.totalShots() > 0)
            {
                screenSaverTimer.Start();
            }

            glowTapTimer.Start();
        }
예제 #2
0
 private void glowTapTimer_tick(object sender, object e)
 {
     StartAnim.Begin();
 }