У меня есть простое приложение WPF, где пользователь может свернуть окно моего приложения.
После того, как пользователь восстанавливает Window из свернутого состояния, мне нужно установить фокус на определенный TextBox.
Если пользователь до сворачивания Window не изменил фокус, то после восстановления приложения все в порядке.
Но проблема возникает, когда пользователь сменил фокус.
В моем окне активирован обработчик событий. И код следующий:
private void Window_Activated(object sender, EventArgs e)
{
if (isFullView)
tbSearch.Focus();
else
tbSearch2.Focus();
}
После того, как Window восстановлен из свернутого состояния, обработчик событий запускается, но TextBox tbSearch не получает фокус.
Я что-то не так делаю?
Спасибо!