在消息框打开时关闭wpf

时间:2012-08-06 13:01:50

标签: c# wpf

我尝试在午夜自动关闭wpf应用程序:

Dispatcher.BeginInvokeShutdown(DispatcherPriority.Normal);

这通常很有效,但是当有一个消息框打开等待用户响应时,应用程序无法关闭。有没有办法关闭应用程序而不管打开的消息框?

2 个答案:

答案 0 :(得分:1)

也许您可以使用Environment.Exit(立即退出...非常顽皮地在GUI应用程序上执行)或找到MessageBox窗口并向它们发送关闭消息,或挂钩创建任何本机MessageBox对话框(...即跟踪窗口句柄,然后你可以关闭它们。)

非常顽皮的方式:

Process.GetCurrentProcess()。杀()

答案 1 :(得分:1)

对于WPF应用程序,请使用

Application.Current.Shutdown();