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