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