在我的 WPF 应用程序中,我有时会启动System.Windows.MessageBox
. 当它最初显示时,它会显示在我的主应用程序窗口的顶部,就像我想要的那样。有没有办法可以强制它始终保持在主窗口的顶部?我遇到的问题是,当MessageBox
显示 a 时,用户可以单击主应用程序窗口并将其带到前面,这意味着它MessageBox
会从视图中隐藏。在这种情况下,用户可能没有意识到它的存在,或者忘记了它,对他们来说,主应用程序似乎已经冻结了。
我已经阅读了许多关于此的主题,但没有一个为我解决了这个问题。
我应该补充一点,提出的线程MessageBox
可能不是 UI 线程。谢谢汤姆