gpt4 book ai didi

c# - 如何创建模态窗口?

转载 作者:行者123 更新时间:2023-11-30 19:19:32 26 4
gpt4 key购买 nike

我是 C# 和 WPF 的新手。我想打开一个新窗口并完全留在该窗口中锁定父窗口,即类似于 MessageBox

我有一个菜单项,我选择调用方法 OnClose,然后我创建并显示我的确认关闭窗口。我禁用了父级,但它贯穿了整个方法,我想等到我创建的第二个窗口关闭。

    void OnClose(object sender, ExecutedRoutedEventArgs args)
{
//this.IsEnabled = true;
ConfirmClose cc = new ConfirmClose();
this.IsEnabled = false;
cc.Show();
cc.Focus();
// How can I wait here until the windows cc has closed
this.IsEnabled = true;


}

最佳答案

代替 .Show() 使用 .ShowDialog() , 然后用户不能返回到父窗口除非他关闭窗体,像这样:

 ConfirmClose cc = new ConfirmClose();
cc.ShowDialog();

假设 ConfirmClose 是一个 System.Windows

关于c# - 如何创建模态窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150495/

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