MainWindow.xaml.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using Newtonsoft.Json;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Net;
  6. using System.Net.Sockets;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows;
  10. using System.Windows.Controls;
  11. using System.Windows.Data;
  12. using System.Windows.Documents;
  13. using System.Windows.Input;
  14. using System.Windows.Media;
  15. using System.Windows.Media.Imaging;
  16. using System.Windows.Navigation;
  17. using System.Windows.Shapes;
  18. namespace FillingColumn
  19. {
  20. /// <summary>
  21. /// Логика взаимодействия для MainWindow.xaml
  22. /// </summary>
  23. public partial class MainWindow : Window
  24. {
  25. public MainWindow()
  26. {
  27. InitializeComponent();
  28. ManagerFrame.MainFrame = this.MainFrame;
  29. ManagerFrame.MainFrame.Navigate(new StartWorkPage());
  30. GenerateKeySession();
  31. }
  32. public void GenerateKeySession()
  33. {
  34. string Alf = "qwertyuiopasdfghjklzxcvbnm1234567890";
  35. string KeySession = "";
  36. Random random = new Random();
  37. for (int i = 0; i < 12; i++)
  38. {
  39. KeySession += Alf[random.Next(0, Alf.Length)];
  40. }
  41. Helper.KeySession = KeySession;
  42. }
  43. private void BtnBack_Click(object sender, RoutedEventArgs e)
  44. {
  45. ManagerFrame.MainFrame.GoBack();
  46. }
  47. private void MainFrame_ContentRendered(object sender, EventArgs e)
  48. {
  49. BtnBack.Visibility = ManagerFrame.MainFrame.CanGoBack ? Visibility.Visible : Visibility.Hidden;
  50. }
  51. }
  52. }