当Application.Current为NULL时如何退出wpf应用程序?

时间:2014-10-23 08:48:52

标签: wpf

当我需要退出WPF Application时,我通常会使用Application.Current.Shutdown(),但有时Application.CurrentNULL,我也尝试了Environment.Exit(0)但它没有#39} ; t正常工作。 当WPF ApplicationApplication.Current时,还有其他方法可以退出NULL吗?

这是我的代码:

 public partial class App : Application
 {
    protected override void OnStartup(StartupEventArgs e)
    {
      if (something)
        {
          continue....
        }
      else
        {
        Application.Current.Shutdown()
        }
  }

2 个答案:

答案 0 :(得分:5)

System.Diagnostics.Process.GetCurrentProcess().Kill();

随时随地终止您的申请。

答案 1 :(得分:0)

这显然是每个设计。为什么有一个应用程序可用时,它的启动还没有完成。就这样做。

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        if (false)
        {
            //
        }
        else
        {
            this.Shutdown();
        }
    }
}