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