Внимание набора на текстовое поле в WPF

Я использовал бы Windows Scheduler для планирования перезапуска сервиса. Проблема состоит в том, что Вы не можете перезапустить себя, но можно остановить себя. (Вы по существу отпилили сук, на котором Вы сидите..., если Вы получаете мою аналогию), Вам нужен отдельный процесс, чтобы сделать это для Вас. Windows Scheduler является соответствующим. Запланируйте одноразовую задачу перезапустить Ваш сервис (даже из самого сервиса) для выполнения сразу.

Иначе, необходимо будет создать процесс "выпаса", который делает это для Вас.

97
задан Dave Clemmer 9 August 2011 в 14:41
поделиться

2 ответа

try FocusManager.SetFocusedElement

FocusManager.SetFocusedElement(parentElement, txtCompanyID)
49
ответ дан 24 November 2019 в 05:20
поделиться
txtCompanyID.Focusable = true;
Keyboard.Focus(txtCompanyID);

msdn:

Может быть только один элемент на весь рабочий стол с фокусом на клавиатуре. В WPF элемент с клавиатурой focus будет установлен IsKeyboardFocused значение true.

Вы можете прервать строку после установки и проверить значение свойства IsKeyboardFocused . Также проверьте, действительно ли вы достигли этой линии, или, может быть, вы установили какой-то другой элемент для получения фокуса после этого.

23
ответ дан 24 November 2019 в 05:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: