c# - 如何覆盖默认窗口关闭操作?

标签 c# wpf window

在 WPF 中,我想更改某些窗口的默认关闭行为,以便当用户点击红色关闭按钮时,窗口不会关闭,它只是隐藏(并调用一些方法)。我该怎么做?

最佳答案

尝试覆盖 Window.xaml.cs 中的 OnClosing

private override void OnClosing( object sender, CancelEventArgs e )
{
     e.Cancel = true;
     //Do whatever you want here..
}

关于c# - 如何覆盖默认窗口关闭操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001525/

相关文章:

c# - Prism/MEF : How can 2 windows' viewmodels talk to each other?

javascript - 查找打开的窗口

c# - 我找不到 : System. 事务命名空间

c# - httpWebRequest 下载并解析excel文件?

c#如何获取添加的事件?

wpf - 结束日期不能小于开始日期 (WPFToolkit DatePicker)

C# Oakton 标志与参数

wpf - 如何在选择列表框中的项目时打开新的用户控件?

javascript - 在(桌面)浏览器中引用内置全局属性 X 时应该写 window.X 吗?

javascript - 在 jQuery 中加载后关闭子窗口