我需要终止正在运行的WPF应用程序(例如wpf.exe)。但是,这个应用程序通过执行以下操作覆盖了OnClosing事件
protected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
}
我试过" taskkill / f / im wpf.exe"但它仍然没有终止它。我如何强制终止此应用程序?
答案 0 :(得分:1)
而不是这样做
protected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
}
尝试
void Window_Closing(System.ComponentModel.CancelEventArgs e)
{
IClosing context = DataContext as IClosing;
if (context != null)
{
e.Cancel = !context.OnClosing();
}
}