MainWindow.xaml.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Windows;
  3. namespace Hotel_Course_Project
  4. {
  5. /// <summary>
  6. /// Логика взаимодействия для MainWindow.xaml
  7. /// </summary>
  8. public partial class MainWindow : Window
  9. {
  10. public MainWindow(Staff user)
  11. {
  12. InitializeComponent();
  13. PChanger.MainFrame = MainFrame;
  14. switch (user.Id_StaffRole)
  15. {
  16. case 1:
  17. MainFrame.Navigate(new AdminPage(user));
  18. break;
  19. case 2:
  20. MainFrame.Navigate(new HostelsPage(user));
  21. break;
  22. }
  23. }
  24. private void MainFrame_ContentRendered(object sender, EventArgs e)
  25. {
  26. var visibleBackBtn = PChanger.MainFrame.CanGoBack ? BackBtn.Visibility = Visibility.Visible : BackBtn.Visibility = Visibility.Collapsed;
  27. }
  28. private void BackBtn_Click(object sender, RoutedEventArgs e)
  29. {
  30. PChanger.MainFrame.GoBack();
  31. }
  32. }
  33. }