Esempio n. 1
0
 private void DatePickerTextBoxPreviewKeyDown(object sender, KeyEventArgs e)
 {
     if (!(
             (e.Key >= Key.D0 && e.Key <= Key.D9) ||
             (e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) ||
             e.Key == Key.Delete || e.Key == Key.Back || e.Key == Key.Tab ||
             (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.C) ||
             (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.V) ||
             (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.A)
             ))
     {
         e.Handled = true;
     }
     else if (((e.Key >= Key.D0 && e.Key <= Key.D9) || (e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9)) && datePickerTextBox.SelectedText.Equals(datePickerTextBox.Text))
     {
         selectCell = 1;
         UpdateStartAndEnd(selectCell, ref start, ref length);
         datePickerTextBox.Select(start, length);
     }
 }
Esempio n. 2
0
 private void CalendarSelectedDatesChanged(object sender, SelectionChangedEventArgs e)
 {
     _popup.IsOpen           = false;
     _datePickerTextBox.Text = _calendar.SelectedDate.ToString();
     _datePickerTextBox.Focus();
     _datePickerTextBox.Select(0, 4);
 }