禁用背景,直到表单消失[重复]

问题描述 投票:0回答:2

这个问题在这里已有答案:

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

c# wpf
2个回答
0
投票

当您显示新窗口时,您需要使用ShowDialog函数 - 而不仅仅是Show函数:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.