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

Место общения программистов C#
Anonymous
WPF-Window Topmost только для собственного приложения?

Сообщение Anonymous »

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

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

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

Подробнее здесь: https://stackoverflow.com/questions/246 ... ation-only

Вернуться в «C#»