示例#1
0
 /// <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();
     }
 }
示例#2
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;
         ErrorWindow.CreateNew(e.ExceptionObject);
     }
 }
示例#3
0
 /// <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);
 }