Guest User

Untitled

a guest
Mar 21st, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. protected override void OnLaunched(LaunchActivatedEventArgs e)
  2. {
  3. Frame rootFrame = Window.Current.Content as Frame;
  4.  
  5. // No repetir la inicialización de la aplicación si la ventana tiene contenido todavía,
  6. // solo asegurarse de que la ventana está activa.
  7. if (rootFrame == null)
  8. {
  9. // Crear un marco para que actúe como contexto de navegación y navegar a la primera página.
  10. rootFrame = new Frame();
  11.  
  12. rootFrame.NavigationFailed += OnNavigationFailed;
  13.  
  14. if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
  15. {
  16. //TODO: Cargar el estado de la aplicación suspendida previamente
  17. }
  18.  
  19. // Poner el marco en la ventana actual.
  20. Window.Current.Content = rootFrame;
  21. }
  22.  
  23. if (e.PrelaunchActivated == false)
  24. {
  25. if (rootFrame.Content == null)
  26. {
  27. // Cuando no se restaura la pila de navegación, navegar a la primera página,
  28. // configurando la nueva página pasándole la información requerida como
  29. //parámetro de navegación
  30. rootFrame.Navigate(typeof(MainPage), e.Arguments);
  31.  
  32. }
  33. // Asegurarse de que la ventana actual está activa.
  34. Window.Current.Activate();
  35. }
  36.  
  37. }
  38. void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
  39. {
  40. throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
  41. }
  42.  
  43. private void OnSuspending(object sender, SuspendingEventArgs e)
  44. {
  45. var deferral = e.SuspendingOperation.GetDeferral();
  46. //TODO: Guardar el estado de la aplicación y detener toda actividad en segundo plano
  47. deferral.Complete();
  48. }
  49. protected override async void OnFileActivated(FileActivatedEventArgs args)
  50. {
  51. base.OnFileActivated(args);
  52. var rootFrame = new Frame();
  53. rootFrame.Navigate(typeof(MainPage), args);
  54. MessageDialog msg = new MessageDialog("Cargado");
  55. await msg.ShowAsync();
  56. Window.Current.Content = rootFrame;
  57. Window.Current.Activate();
  58. }
  59.  
  60.  
  61.  
  62. protected override void OnNavigatedTo(NavigationEventArgs e)
  63. {
  64. // code here
  65. }
Add Comment
Please, Sign In to add comment