protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); Controller.LoadColoringAsync(e.Parameter as ColoringBookColoring).ContinueWithoutWaiting(); // Enable Back button. SystemNavigationManager.GetForCurrentView().BackRequested += ColoringPage_BackRequested; PrintHelper = new PhotoPrintHelper(this); PrintHelper.RegisterForPrinting(); // Initialize Dial Options. RadialControlHelper.InitializeForColoringPage(); }
protected override void OnNavigatedFrom(NavigationEventArgs e) { base.OnNavigatedFrom(e); // Disable Back button. SystemNavigationManager.GetForCurrentView().BackRequested -= ColoringPage_BackRequested; // Deregister printer helper. PrintHelper?.UnregisterForPrinting(); InkToolbar.UnregisterRadialController(); var display = DisplayInformation.GetForCurrentView(); display.DpiChanged -= Display_DpiChanged; // Remove custom dial options. RadialControlHelper?.Unregister(); Controller.CleanUp(); }