.NET - (WPF) Постоянно возвращать, при потере, Keyboard фокус обратно в PasswordBox

Ответить
Аватара пользователя
Jemand-Jemand

.NET - (WPF) Постоянно возвращать, при потере, Keyboard фокус обратно в PasswordBox

Сообщение Jemand-Jemand »

Здравствуйте, WPF проект, нужно постоянно возвращать Keyboard фокус в PasswordBox.



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



Код:

Код: Выделить всё

private void PasswordBox_LostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
       PwdBox.Focus();
       Keyboard.Focus(PwdBox);
}

Но оно, почему-то, возвращает фокус обратно только после первой потери и можно продолжать вводить текст. После второй потери курсор в поле остаётся, но текст уже не вводится.



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



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

Вернуться в «Программирование и базы данных»