c# wpf window close button event

在 WPF 应用程序中,可以使用 Closing 事件来捕捉窗口关闭事件。当用户点击窗口的关闭按钮或使用操作系统的快捷键关闭窗口时,此事件将被触发。

要为窗口添加 Closing 事件处理程序,请按照以下步骤进行操作:

打开 XAML 文件,找到需要添加事件处理程序的窗口元素。

在窗口元素的属性中添加 Closing 属性并绑定到事件处理程序。例如:

<Window Closing="Window_Closing">

这将绑定 Window_Closing 方法到 Closing 事件。

  • 在 C# 代码文件中添加 Window_Closing 方法来处理 Closing 事件。例如:
  • private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        // 在这里添加窗口关闭前需要执行的代码
    

    Window_Closing 方法包含两个参数:senderesender 参数表示引发事件的对象(即窗口),而 e 参数包含有关事件的信息,例如是否可以取消事件的默认行为。

    Window_Closing 方法中,您可以添加需要在窗口关闭前执行的代码,例如询问用户是否保存修改、保存用户设置等等。如果您想取消窗口的默认关闭行为,请将 e.Cancel 属性设置为 true

    希望这些信息能够帮助您在 WPF 应用程序中处理窗口关闭事件。如果您有任何其他问题,请随时提问。

  •