Приложение не получает фокус при выполнении за пределами Visual Studio

#wpf #focus

Вопрос:

Моя цель состоит в том, чтобы поместить мое окно wpf перед каждым другим окном и сосредоточиться на текстовом поле.

Я сделал

 Topmost = true;
Activate();
Keyboard.Focus(notizenBereich);
notizenBereich.Focus();
 

и он работает при запуске в Visual Studio, но не при запуске снаружи, с помощью exe.

За пределами того, что происходит, происходит то, что в настоящее время активное окно получает фокус, в Visual Studio моя программа получает фокус.

Как заставить его работать непосредственно с исполняемым файлом?

Комментарии:

1. Где этот код? Может ли это быть до того, как все будет визуализировано? Если это так, попробуйте использовать обработчик событий contentrendered в вашем окне.