禁用背景,直到表单消失

时间:2017-02-02 21:56:28

标签: c# wpf

我要禁用应用程序的后台窗口,直到顶部窗口关闭。完全像错误消息窗口。

2 个答案:

答案 0 :(得分:0)

当您展示新窗口时,您需要使用ShowDialog功能 - 而不仅仅是显示功能:

Window dialogWindow = new Window()
dialogWindow.ShowDialog()

答案 1 :(得分:0)

您可以通过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";
      }
   }
}

Source