Example #1
0
 private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
 {
     // If the app is running outside of the debugger then report the exception using
     // a ChildWindow control.
     if (!System.Diagnostics.Debugger.IsAttached) {
         // NOTE: This will allow the application to continue running after an exception has been thrown
         // but not handled.
         // For production applications this error handling should be replaced with something that will
         // report the error to the website and stop the application.
         e.Handled = true;
         ChildWindow errorWin = new ErrorWindow(e.ExceptionObject);
         errorWin.Show();
     }
 }
Example #2
0
 private async void AsyncJob(TextBox ctrl)
 {
     try {
         var ch = await Channels.GetSignpostChannelAsync();
         var time = await ch.GetServerTimeAsync();
         BeginInvoke(() => ctrl.Text = string.Format("server time={0}", time));
     }
     catch (Exception ex) {
         BeginInvoke(() =>
         {
             var win = new ErrorWindow(ex);
             win.Show();
         });
     }
 }
Example #3
0
 // If an error occurs during navigation, show an error window
 private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
 {
     e.Handled = true;
     ChildWindow errorWin = new ErrorWindow(e.Uri);
     errorWin.Show();
 }