/// <summary> /// Handle OnActivated event to deal with File Open/Save continuation activation kinds /// </summary> /// <param name="e">Application activated event arguments, it can be casted to proper sub-type based on ActivationKind</param> protected async override void OnActivated(IActivatedEventArgs e) { base.OnActivated(e); _continuationManager = new ContinuationManager(); Frame rootFrame = CreateRootFrame(); await RestoreStatusAsync(e.PreviousExecutionState); if (rootFrame.Content == null) { rootFrame.Navigate(typeof(MainPage)); } var continuationEventArgs = e as IContinuationActivatedEventArgs; if (continuationEventArgs != null) { var scenarioFrame = MainPage.Current.FindName("ScenarioFrame") as Frame; if (scenarioFrame != null) { // Call ContinuationManager to handle continuation activation _continuationManager.Continue(continuationEventArgs, scenarioFrame); } } Window.Current.Activate(); }
/// <summary> /// Handle OnActivated event to deal with File Open/Save continuation activation kinds /// </summary> /// <param name="e">Application activated event arguments, it can be casted to proper sub-type based on ActivationKind</param> protected async override void OnActivated(IActivatedEventArgs e) { base.OnActivated(e); _continuationManager = new ContinuationManager(); Frame rootFrame = CreateRootFrame(); await RestoreStatusAsync(e.PreviousExecutionState); if (rootFrame.Content == null) { rootFrame.Navigate(typeof(MainPage)); } var continuationEventArgs = e as IContinuationActivatedEventArgs; if (continuationEventArgs != null) { var scenarioFrame = MainPage.Current.FindName("ScenarioFrame") as Frame; if (scenarioFrame != null) { // Call ContinuationManager to handle continuation activation _continuationManager.Continue(continuationEventArgs, scenarioFrame); } } Window.Current.Activate(); }