HelpPage.xaml.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using Breda_Tour.Data;
  2. using Windows.UI.Xaml.Controls;
  3. using Windows.UI.Xaml.Input;
  4. using Windows.UI.Xaml.Navigation;
  5. namespace Breda_Tour.HelpScreen
  6. {
  7. public sealed partial class HelpPage : Page
  8. {
  9. HelpItem helpitem;
  10. int currentpage;
  11. public HelpPage()
  12. {
  13. this.InitializeComponent();
  14. }
  15. protected override void OnNavigatedTo(NavigationEventArgs e)
  16. {
  17. helpitem = ((HelpItem)e.Parameter);
  18. SetPage(0);
  19. Topbar.Header = helpitem.Title;
  20. }
  21. private void SetPage(int pagenumber)
  22. {
  23. if(pagenumber >= 0 && pagenumber < helpitem.HelpItemSteps.Count)
  24. {
  25. currentpage = pagenumber;
  26. this.DataContext = helpitem.HelpItemSteps[currentpage];
  27. if (App.Language == App.Languages[1])
  28. {
  29. PageNumberTextBlock.Text = "Page " + (currentpage + 1) + " of " + helpitem.HelpItemSteps.Count;
  30. }
  31. else if (App.Language == App.Languages[0])
  32. {
  33. PageNumberTextBlock.Text = "Pagina " + (currentpage + 1) + " van " + helpitem.HelpItemSteps.Count;
  34. }
  35. else
  36. {
  37. PageNumberTextBlock.Text = "Page " + (currentpage + 1) + " of " + helpitem.HelpItemSteps.Count;
  38. }
  39. }
  40. }
  41. private void Close_Tapped(object sender, TappedRoutedEventArgs e)
  42. {
  43. MainPage.RootFrame.Navigate(typeof(HelpScreenPage));
  44. }
  45. private void PageBack_Tapped(object sender, TappedRoutedEventArgs e)
  46. {
  47. SetPage(currentpage - 1);
  48. }
  49. private void PageForward_Tapped(object sender, TappedRoutedEventArgs e)
  50. {
  51. SetPage(currentpage + 1);
  52. }
  53. }
  54. }