В моем приложении WPF для экрана-заставки / загрузочного окна установлено значение Topmost = "True". Теперь это окно отображается поверх всех других окон, даже когда вы переключаетесь на другое приложение (поскольку загрузка займет некоторое время). Я не хочу такого поведения.
Если я установил Topmost = "False", окно вообще не будет верхним. Но если вы вернетесь к моему приложению после работы с другим приложением, мои клиенты иногда не поймут, что Окна загрузки все еще работают. Приложение не отвечает, потому что окно загрузки в фоновом режиме по-прежнему является активным окном и является модальным.
Я хочу, чтобы окно загрузки было наверху, но только если мое приложение находится на переднем плане. Если вы переключитесь на другую программу, окно должно исчезнуть и снова появиться наверху при обратном переключении.