我有一个适用于Windows的C#/ xaml程序。当用户使用屏幕右上角的“ x”关闭程序时,我需要运行一个函数。我已经尝试了几乎所有内容,但似乎无法弄清为什么它不起作用。以下是我目前无法使用的一些代码:
public partial class MainWindow : Window {
bool shutdown = false;
public MainWindow() {
InitializeComponent();
OutputManagerThread.Start();
AppDomain.CurrentDomain.ProcessExit += new EventHandler(OnExit);
}
void OnExit(object sender,EventArgs e) {
shutdown = true;
}
}
为什么此OnExit函数从不执行任何操作。我无法从中打印或执行该函数中的任何其他代码。
谢谢