示例#1
0
 /// <summary>
 /// The application_ unhandled exception.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="e">
 /// The e.
 /// </param>
 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 (!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();
     }
 }
示例#2
0
        // If an error occurs during navigation, show an error window

        /// <summary>
        /// The content frame_ navigation failed.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
        {
            e.Handled = true;
            ChildWindow errorWin = new ErrorWindow(e.Uri);
            errorWin.Show();
        }