我是 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);
欢迎任何建议。
Use 显示对话框 http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog%28v=vs.110%29.aspx代替Show
-
Win.ShowDialog();
From MSDN http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog%28v=vs.110%29.aspx -
打开一个窗口,只有当新打开的窗口被打开时才返回
关闭。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)