У меня есть проводное PreviewLostKeyboardFocus
событие до TextBox
. Я обработал это событие. Когда я нажимаю на элемент ComboBox
, он срабатывает дважды.Событие PreviewlostkeyboardFocus срабатывает дважды, когда я нажимаю на combobox WPF
Если я не обрабатывал его, срабатывает только один раз.
private void TextBox_PreviewLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
e.Handled = true;
}
Может кто-то помочь решить эту проблему?
Почему это проблема? И чего вы пытаетесь достичь? – almulo
Он должен стрелять один раз. Если это происходит дважды, вы должны проверить свой код, если есть что-то, что возвращает фокус в TextBox. Проверьте код, связанный с этим ComboBox, если что-то автоматически возвращает фокус в текстовое поле. E.G. Ваш код может вернуть фокус обратно в текстовое поле после того, как вы выбрали элемент в combobox. –
@almulo Когда текстовое поле имеет недопустимые данные, я хочу, чтобы фокус возвращался в текстовое поле. – user3929088