Продолжение: вывести окно на передний план в WPF - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь добавить в свой текущий проект кнопку, которая при нажатии отправит окно назад на x секунд, позволит пользователю работать в других окнах, а затем автоматически снова выйдет на передний план.Объединив Как отправить окно WPF на заднюю панель? и Вынести окно на передний план в WPF вместе с BackgroundWorker, я смог сделать это на 99%.Когда кнопка нажата, окно возвращается назад и возвращает указанное количество секунд спустя.Проблема в том, что если я зайду в другое окно (Opera, Word и т. Д.), Оно никогда не вернется со спины.Я пытался играть с флагами, но не могу заставить его работать.Возможно ли это сделать?И если да, то как?

Спасибо!

1 Ответ

0 голосов
/ 07 декабря 2011

С взломом это возможно.Просто сделайте это:

Topmost = true;
Topmost = false;

и окно должно быть впереди.

...