Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   (WPF) Постоянно возвращать, при потере, Keyboard фокус обратно в PasswordBox (http://forum.oszone.net/showthread.php?t=351858)

Jemand-Jemand 07-09-2022 01:45 2991931

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

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

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

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

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

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


Время: 23:51.

Время: 23:51.
© OSzone.net 2001-