Should use both AppDomain.UnhandledException and Application.DispatcherUnhandledException?
After reading some excellent posts about the difference between AppDomain.UnhandledException and Application.DispatcherUnhandledException, it appears that I should be handling both. This is because it is significantly more likely the user can recover from an exception thrown by the main UI thread (i.e., Application.DispatcherUnhandledException). Correct? Also, should I also give the user a chance to continue the program for both, or just the Application.DispatcherUnhandledException? Example code below handles both AppDomain.UnhandledException and Application.DispatcherUnhandledException, and