/// <summary> /// Lorsque l'on relache une touche /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ScreenSaverWindow_KeyUp(object sender, KeyEventArgs e) { switch (e.Key) { case Key.Space: _imageTimer.Enabled = !_imageTimer.Enabled; break; case Key.Left: _imageTimer.Stop(); _screenSaverManager.GoToPreviousImage(); _imageTimer.Start(); break; case Key.Right: _imageTimer.Stop(); _screenSaverManager.GoToNextImage(); _imageTimer.Start(); break; case Key.Up: _imageTimer.Stop(); TemporarilyIncreaseTimer(); DisplayTimerDuration(_screenSaverManager.Configuration.TimerDisplayDuration); _imageTimer.Start(); break; case Key.Down: _imageTimer.Stop(); TemporarilyDecreaseTimer(); DisplayTimerDuration(_screenSaverManager.Configuration.TimerDisplayDuration); _imageTimer.Start(); break; default: _screenSaverManager.DisplayInformationsWindow(); break; } }
/// <summary> /// Au clic sur le bouton "Suivante" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Suivant_Click(object sender, RoutedEventArgs e) { _screenSaverManager.GoToNextImage(); }