我对WPF和C#都很陌生,请多包容。
我有一个主窗口,它会打开一个新窗口。现在这个新窗口是一个提示框,询问是否要覆盖文件,而主窗口通过访问新窗口的公共变量来检查提示框的结果。
但我无法让主窗口的处理等待直到新窗口关闭。
Window1 Win = new Window1();
Win.Show();
if (Win.pr_res == 1)
{
abc.Text = "File to be overwritten";
File.Delete(_destination);
Start();
}
else
{
abc.Text = "Operation Aborted";
}
我尝试在主窗口中添加一个 while 循环来检查另一个公共布尔值,但这只会使整个程序挂起。
while(!_closecheck);
欢迎提出改进建议。