我有一个WPF应用程序,我需要
MessageBox
始终保持在最顶层。
在Win Forms中,我会这样做:System.Windows.Forms.MessageBox.Show(new Form() { TopMost = true }, "sure you wanna save?", "confirm", MessageBoxButtons.YesNo)
但我该如何在WPF中做到这一点呢?
我看到了一些不同的答案,但它们都不适用于我,例如:
MessageBox.Show(Application.Current.MainWindow, "Im always on top - of the main window");
我的mainWindow
为空。
在我的应用程序中,MessageBox
从不同的页面打开,而不是窗口。
有没有最简单的方法来解决这个问题?
ShowDialog()
。 - DLeh