草庐IT

CloseReason

全部标签

c# - WPF 有 e.CloseReason 吗?

在制作应用程序时,我非常喜欢控制计算机上的所有可能情况。现在我开始在某些事情上使用WPF而不是WinForms,我也开始意识到WPF中缺少许多非常酷的东西——寻找替代品似乎是一场永无止境的斗争。对于WinForms,WPF中是否有替代e.CloseReason的方法? 最佳答案 不同的“原因”表现为不同的事件。Closing和Closed事件与以编程方式或通过Alt+F4或关闭按钮显式关闭窗口相关。Application.SessionEnding事件发生在关机或注销时,信息由ReasonSessionEnding公开.进程的退出代

c# - 以编程方式设置 closereason

我想在表单内调用This.Close()后设置表单的CloseReason。通常,此表单通过调用This.Close()自行关闭,但我想询问用户是否真的要关闭表单,并发送一个包含一些信息的mbox。但我有这个:protectedoverridevoidOnFormClosing(FormClosingEventArgse){if(e.CloseReason==CloseReason.UserClosing){if(MessageBox.Show("¿DeseaSalirrealmente?\nLafacturaaunnohasidopagadaporloquevolveráalapan