我想禁用应用程序的后台窗口,直到顶部窗口关闭。就像错误消息窗口一样。
当您显示新窗口时,您需要使用 ShowDialog 函数 - 而不仅仅是 Show 函数:
Window dialogWindow = new Window()
dialogWindow.ShowDialog()
您可以通过 ShowDialog 执行此操作:
public void ShowMyDialogBox()
{
using(var testDialog = new Form2())
{
// Show testDialog as a modal dialog and determine if DialogResult = OK.
if (testDialog.ShowDialog(this) == DialogResult.OK)
{
// Read the contents of testDialog's TextBox.
this.txtResult.Text = testDialog.TextBox1.Text;
}
else
{
this.txtResult.Text = "Cancelled";
}
}
}
源