Для заставки/окна загрузки в моем приложении WPF установлено значение Topmost="True". Теперь это окно отображается поверх всех остальных окон даже при переключении на другое приложение (потому что загрузка займет некоторое время). Мне не нужно такое поведение.
Если я установлю Topmost="False", окно вообще не окажется самым верхним. Но если вы вернетесь к моему приложению после работы с другим приложением, мои клиенты иногда не осознают, что загрузочные окна все еще работают. Кажется, что приложение не отвечает, потому что окно загрузки в фоновом режиме все еще является активным и модальным.
Я хочу, чтобы окно загрузки было сверху, но только если мое приложение находится на переднем плане. Если вы переключитесь на другую программу, окно должно исчезнуть и снова появиться вверху при обратном переключении.
Подробнее здесь: https://stackoverflow.com/questions/246 ... ation-only