Войти

Показать полную графическую версию : (WPF) Постоянно возвращать, при потере, Keyboard фокус обратно в PasswordBox


Jemand-Jemand
07-09-2022, 01:45
Здравствуйте, WPF проект, нужно постоянно возвращать Keyboard фокус в PasswordBox.

Есть такое событие потери фокуса:

private void PasswordBox_LostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
PwdBox.Focus();
Keyboard.Focus(PwdBox);
}
Но оно, почему-то, возвращает фокус обратно только после первой потери и можно продолжать вводить текст. После второй потери курсор в поле остаётся, но текст уже не вводится.

Если поставить точку остановки в этом событии, то все работает как надо.

Подскажите, пожалуйста, почему отрабатывает только один раз?




© OSzone.net 2001-2012