HelpPage.xaml.cs 1.9 KB

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