Модальное диалоговое окно не отображается поверх других окон

Я использую Window.ShowDialog () , чтобы открыть модальное окно в моем приложении WPF (MVVM), но оно позволяет мне переходить к другим окнам с помощью Windows панель задач (Windows 7).

Примите во внимание следующее: В моем приложении открыто 3 немодальных окна. Теперь один из них открывает модальное окно с помощью Window.ShowDialog () . Я также установил Application.MainWindow в качестве владельца модального окна. Это так, потому что я использую обмен сообщениями MVVM, а обработчик сообщений для открытия нового окна централизован в App.xaml.cs . Окно открывается модально - проблем нет. Однако Windows 7 позволяет мне переключаться на другие окна приложений с панели задач. Это приводит к ситуации, когда модальное окно находится за другим окном, которого я предпочитаю не иметь.

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

Заранее спасибо!

26
задан Aequitas 22 May 2015 в 04:41
поделиться