gpt4 book ai didi

c# - 如何让主窗口等到新打开的窗口在 C# WPF 中关闭?

转载 作者:可可西里 更新时间:2023-11-01 12:57:21 26 4
gpt4 key购买 nike

我是 WPF 和 C# 的新手,请多多包涵。

我有一个打开新窗口的主窗口。现在这个新窗口是一个是否覆盖文件的提示,主窗口访问新窗口中的一个公共(public)变量来检查提示的结果。

但我无法让主窗口处理等到新窗口关闭。

 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 循环来检查另一个公共(public) bool 值,但这只会挂起整个程序。

 while(!_closecheck);

欢迎提出任何建议。

最佳答案

使用ShowDialog而不是 Show -

Win.ShowDialog();

来自 MSDN -

Opens a window and returns only when the newly opened window is closed.

关于c# - 如何让主窗口等到新打开的窗口在 C# WPF 中关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20540139/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com