WPF-Window Topmost только для собственного применения?

Splashscreen / окно загрузки в моем приложении WPF установлено наTOPMOST = "True", Теперь это окно поверх всех других окон, даже когда вы переключаетесь на другое приложение (потому что загрузка займет некоторое время). Я не хочу такого поведения.

Если я установлюTOPMOST = "False" окно совсем не верхнее. Но если вы вернетесь к моему приложению после работы с другим приложением, мои клиенты иногда не осознают, что загрузка Windows все еще работает. Приложение не отвечает, потому что окно загрузки в фоновом режиме остается активным окном и является модальным.

Я хочу иметь верхнее окно загрузки, но только если мое приложение находится на переднем плане. Если вы переключаетесь на другую программу, окно должно исчезнуть и снова появиться наверху при переключении обратно.

Ответы на вопрос(2)

Ваш ответ на вопрос