ResultTestPage.xaml.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. using System.Linq;
  2. using System.Windows;
  3. using System.Windows.Controls;
  4. using System.Windows.Navigation;
  5. namespace MyTests.Pages
  6. {
  7. public partial class ResultTestPage : Page
  8. {
  9. public ResultTestPage()
  10. {
  11. InitializeComponent();
  12. if (Session.OpenedTest.IsAnswersVisible == true)
  13. CheckAnswersButton.Visibility = Visibility.Visible;
  14. ResultTB.Text = $"{Session.Points}/{Session.OpenedTest.Questions.Count}";
  15. }
  16. private void AnswersButton_Click(object sender, RoutedEventArgs e)
  17. {
  18. NavigationService.Navigate(new Pages.CheckTestResults(Session.OpenedTest, Session.User));
  19. }
  20. private void ExitButton_Click(object sender, RoutedEventArgs e)
  21. {
  22. NavigationService.Navigate(new Pages.TestsCatalog());
  23. }
  24. private void ProfileButton_Click(object sender, RoutedEventArgs e)
  25. {
  26. NavigationService.Navigate(new Pages.ProfilePage(cdb.db.Users.Where(item => item.IdUser == Session.OpenedTest.IdUser).FirstOrDefault()));
  27. }
  28. }
  29. }