禁用背景,直到表单消失

  • 本文关键字:表单 消失 背景 c# wpf
  • 更新时间 :
  • 英文 :


我想禁用应用程序的后台窗口,直到顶部窗口关闭。就像错误消息窗口一样。

当您显示新窗口时,您需要使用 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";
      }
   }
}

最新更新