MainWindow.xaml.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. if (Title == "Добавление заказа")
  27. {
  28. var visibleBackBtnOnOrder = BackBtn.Visibility == Visibility.Collapsed;
  29. }
  30. else
  31. {
  32. var visibleBackBtn = PChanger.MainFrame.CanGoBack ? BackBtn.Visibility = Visibility.Visible : BackBtn.Visibility = Visibility.Collapsed;
  33. }
  34. }
  35. private void BackBtn_Click(object sender, RoutedEventArgs e)
  36. {
  37. PChanger.MainFrame.GoBack();
  38. }
  39. }
  40. }