在消息框打开时关闭 WPF

本文关键字:WPF 消息 | 更新日期: 2024-10-26 01:26:25

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

Dispatcher.BeginInvokeShutdown(DispatcherPriority.Normal);

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

在消息框打开时关闭 WPF

对于 WPF 应用程序使用

Application.Current.Shutdown();

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

  • 单击消息框后关闭 C# 控制台应用程序

  • 强制以编程方式关闭消息框

  • http://social.msdn.microsoft.com/forums/en-US/winforms/thread/d3f89686-e4d0-4bb1-9052-31abef2a9d2a/

  • 关闭申请

  • 关闭 WPF GUI 应用程序的正确方法:GetCurrentProcess()。Kill(), Environment.Exit(0) 或 this.关机()

  • http://msdn.microsoft.com/en-us/magazine/cc188920.aspx

还有一个非常非常调皮的方式:

Process.GetCurrentProcess().杀()