MainPage.xaml.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. using System.Windows;
  2. using System.Windows.Controls;
  3. namespace MyTests.Pages
  4. {
  5. // Страница с кнопками навигации снизу
  6. public partial class MainPage : Page
  7. {
  8. public MainPage()
  9. {
  10. InitializeComponent();
  11. if (Session.User.Post == "Преподаватель") // Проверка, есть ли у пользователя права преподавателя
  12. CreateTest.Visibility = Visibility.Visible; // Отображение кнопки создания теста
  13. }
  14. private void ProfileClick(object sender, RoutedEventArgs e)
  15. {
  16. // Переход на страницу с профилем
  17. MainContentFrame.Content = new ProfilePage(Session.User);
  18. }
  19. private void TestsCatalogClick(object sender, RoutedEventArgs e)
  20. {
  21. // Переход на страницу с тестами
  22. MainContentFrame.Content = new TestsCatalog();
  23. }
  24. private void CreateTestClick(object sender, RoutedEventArgs e)
  25. {
  26. if (Session.User.Post == "Преподаватель")// Проверка, есть ли у пользователя права преподавателя
  27. MainContentFrame.Content = new EditTestPage();// Переход на страницу создания теста
  28. }
  29. }
  30. }