如果我創建一個派生自System.Windows.Window的類並使用ShowDialog顯示它,它將按預期顯示在主窗口上方,並且禁用主窗口。 但是,可以將兩個窗口放在其他應用程序的後面,然後將主窗口放回。這隻剩下一個似乎已經崩潰的窗口,並且可能令人困惑。如何阻止對話窗口隱藏
如果顯示主窗口,是否可以確保始終顯示對話窗口?該MessageBox.Show對話框中有沒有這樣的問題
更新:
測試對話被定義爲
public partial class MyDialog : Window
{
public MyDialog()
{
InitializeComponent();
}
}
,並使用
MyDialog d = new MyDialog();
d.ShowDialog();
你使用表格::的ShowDialog(IWin32Window)方法?所有者窗口的對話框應該按照您的預期行事。 –
我沒有使用窗體,它的System.Windows.Window和ShowDialog沒有使用任何參數 –