ImageViewPage.xaml.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. using Windows.UI.Xaml.Controls;
  2. using System;
  3. using Windows.UI.Core;
  4. using Windows.UI.Xaml.Media;
  5. using Windows.UI.Xaml.Navigation;
  6. using Breda_Tour.Data;
  7. namespace Breda_Tour.MapScreen
  8. {
  9. public sealed partial class ImageViewPage : Page
  10. {
  11. Waypoint previouswaypoint;
  12. public ImageViewPage()
  13. {
  14. this.InitializeComponent();
  15. }
  16. protected override void OnNavigatedTo(NavigationEventArgs e)
  17. {
  18. Tuple<ImageSource, Waypoint> parameters = (Tuple<ImageSource, Waypoint>)e.Parameter;
  19. this.Image.Source = parameters.Item1;
  20. previouswaypoint = parameters.Item2;
  21. SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
  22. SystemNavigationManager.GetForCurrentView().BackRequested += MainPage_BackRequested;
  23. }
  24. private void MainPage_BackRequested(object sender, BackRequestedEventArgs e)
  25. {
  26. e.Handled = true;
  27. SystemNavigationManager.GetForCurrentView().BackRequested -= MainPage_BackRequested;
  28. MainPage.RootFrame.Navigate(typeof (WpDetailPage), previouswaypoint);
  29. }
  30. }
  31. }