Example #1
0
 private void TextBoxMinutes_PreviewKeyDown(object sender, KeyEventArgs e)
 {
     // Si Entrer est pressé, on valide la date
     if (e.Key == Key.Enter || e.Key == Key.Space || e.Key == Key.Tab)
     {
         buttonProgrammerExtinction.Focus();
     }
     else if (e.Key == Key.Delete)
     {
         TextBoxMinutes.Text = "0";
     }
     else if (e.Key == Key.Left && TextBoxMinutes.CaretIndex == 0)
     {
         TextBoxHeures.Focus();
         TextBoxHeures.CaretIndex = TextBoxHeures.Text.Length;
     }
     else if (e.Key == Key.Right && TextBoxMinutes.CaretIndex == TextBoxMinutes.Text.Length)
     {
         TextBoxSecondes.Focus();
         TextBoxSecondes.CaretIndex = TextBoxSecondes.Text.Length;
     }
     else if (e.Key == Key.Up)
     {
         TextBoxMinutes.Text = UpDown(TextBoxMinutes.Text, 1, 59);
     }
     else if (e.Key == Key.Down)
     {
         TextBoxMinutes.Text = UpDown(TextBoxMinutes.Text, -1, 59);
     }
 }
Example #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            // Sélection sur focus
            TextBoxHeures.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(ComponentsHelper.ToutSelectionnerSurFocus));
            TextBoxMinutes.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(ComponentsHelper.ToutSelectionnerSurFocus));
            TextBoxSecondes.AddHandler(PreviewMouseLeftButtonDownEvent, new RoutedEventHandler(ComponentsHelper.ToutSelectionnerSurFocus));

            // Focus sans sélection
            TextBoxHeures.AddHandler(PreviewMouseLeftButtonDownEvent, new MouseButtonEventHandler(ComponentsHelper.FocusSansClic));
            TextBoxMinutes.AddHandler(PreviewMouseLeftButtonDownEvent, new MouseButtonEventHandler(ComponentsHelper.FocusSansClic));
            TextBoxSecondes.AddHandler(PreviewMouseLeftButtonDownEvent, new MouseButtonEventHandler(ComponentsHelper.FocusSansClic));
        }