强制终止WPF应用程序

时间:2015-07-17 22:07:43

标签: wpf terminate

我需要终止正在运行的WPF应用程序(例如wpf.exe)。但是,这个应用程序通过执行以下操作覆盖了OnClosing事件

protected override void OnClosing(CancelEventArgs e)
{      
    e.Cancel = true;
}

我试过" taskkill / f / im wpf.exe"但它仍然没有终止它。我如何强制终止此应用程序?

1 个答案:

答案 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();
    }
}