WPF 表单崩溃

WPF forms crashed

有什么方法可以捕获崩溃的表单并重新打开它。

public static void Dispatcher_UnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
       
}

e.Handler 设置为 true 应该可以防止应用程序关闭。然后您将不得不编写一些代码来再次启动 window。恐怕没有“重新打开崩溃的表单”开关。就事件处理程序而言,甚至没有任何“崩溃表单”的概念。

另请注意,保持这样的应用程序 运行 会使它处于未定义状态。您真正应该做的是在发生异常时捕获异常,然后使用 Dispatcher_UnhandledException 事件处理程序作为记录任何未处理异常的最后手段,可能会显示一条用户友好的消息并最终关闭应用程序。