如何捕获/处理窗口窗体的隐藏/显示事件?

时间:2010-08-19 05:41:01

标签: winforms

在我的应用程序中,我调用App.Current.MainWindow.Show()/ App.Current.MainWindow.Hide()来显示/隐藏我的应用程序,但我不知道如何在隐藏表单时捕获事件显示。如果你知道怎么做,请帮忙!

1 个答案:

答案 0 :(得分:3)

你的一个标签是WPF,另一个是WinForms ...我对WinForms更好,所以我会回答这个标签。

Form.Shown事件文档为here,带有示例代码...

没有相应的Form.Hidden事件。您可以做的最好的事情是选择Form.ClosingForm.Closed或其中一项活动。

从我上面的评论中添加

问题 - 如果您在代码中调用隐藏和显示,为什么需要捕获事件?你已经知道它什么时候发生了。如果你想在隐藏和关闭它之后在表单中运行一些代码,将代码公开为公共函数,并在显示和隐藏表单后调用该函数...