static void Application_ThreadException(object sender, ThreadExceptionEventArgs e) { using (var f = ErrorDialog.CreateFrom(e.Exception.Message, e.Exception.ToString())) { f.ShowDialog(); } }