/// <summary> /// Invoked when the <see cref="LoadUserOperation"/> completes. /// Use this event handler to switch from the "loading UI" you created in <see cref="InitializeRootVisual"/> to the "application UI". /// </summary> private void Application_UserLoaded(LoadUserOperation operation) { if (operation.HasError) { ErrorWindow.CreateNew(operation.Error); operation.MarkErrorAsHandled(); } }
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; ErrorWindow.CreateNew(e.ExceptionObject); } }
/// <summary> /// If an error occurs during navigation, show an error window /// </summary> private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) { e.Handled = true; ErrorWindow.CreateNew(e.Exception); }