Принудительное размещение MessageBox поверх окна приложения в .net/WPF.

В моем приложении WPF я иногда запускал System.Windows.MessageBox. Когда он изначально отображается, он отображается поверх моего главного окна приложения, как я и хотел. Есть ли способ заставить его ВСЕГДА оставаться в верхней части главного окна? Моя проблема заключается в том, что когда отображается MessageBox, пользователи могут затем щелкнуть главное окно приложения и вывести его на передний план, что означает, что MessageBoxстановится невидимым. В этом случае пользователь может не осознавать его наличие или забыть о нем, и для него основное приложение кажется зависшим.

Я читал несколько тем об этом, но ни одна из них не решила проблему для меня.

Я должен добавить, что поток, создающий MessageBox, может не быть потоком пользовательского интерфейса. Спасибо Tom

16
задан Umar Abbas 24 April 2014 в 12:05
поделиться