Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2022, 01:53   #1
jemand
Пользователь
 
Регистрация: 22.05.2015
Сообщений: 13
По умолчанию (WPF) Постоянно возвращать, при потере, Keyboard фокус обратно в PasswordBox

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

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

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

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реакция компонента при потере им фокуса NaumOff Общие вопросы Delphi 6 09.08.2016 22:04
Keyboard error or no Keyboard presentТ igor 91 Общие вопросы C/C++ 1 17.07.2013 20:21
Как запустить процедуру при потере фокуса определённым листом? PAMAC Microsoft Office Excel 2 09.11.2012 11:23
Закрытие формы при потере фокуса werrey Общие вопросы Delphi 11 19.11.2011 14:08
Проблемы при потере фокуса приложения Sibedir Общие вопросы Delphi 9 23.05.2011 21:27