gpt4 book ai didi

c# - 不等待消息框的结果

转载 作者:太空狗 更新时间:2023-10-30 00:26:17 24 4
gpt4 key购买 nike

当在当前用户测试中的客户端应用程序中捕获未处理的异常时,我编写了这样的代码。

catch(Exception ex)
{
var result = MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
Current.Shutdown();
}

但是消息框只是很快出现,然后程序就关闭了。为什么代码不等待结果显而易见。我该怎么做?

最佳答案

我遇到了类似的问题。问题是在显示主窗口之前抛出异常,因此没有窗口来显示消息框。 Swamy 的回答只是强制延迟时间,以便可以初始化窗口。 IMO 不太优雅。 [此处] 找到了更好的解决方案 WPF MessageBox not waiting for result [WPF NotifyIcon] .

只需在 MessageBox.Show(....) 方法中指定 MessageBoxOptions.DefaultDesktopOnly

关于c# - 不等待消息框的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060116/

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