当我需要退出WPF Application
时,我通常会使用Application.Current.Shutdown()
,但有时Application.Current
为NULL
,我也尝试了Environment.Exit(0)
但它没有#39} ; t正常工作。
当WPF Application
为Application.Current
时,还有其他方法可以退出NULL
吗?
这是我的代码:
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
if (something)
{
continue....
}
else
{
Application.Current.Shutdown()
}
}
答案 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();
}
}
}