qdrow

Untitled

Oct 15th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.41 KB | None | 0 0
  1. /// <summary>
  2. /// Логика взаимодействия для MainWindow.xaml
  3. /// </summary>
  4. public partial class MainWindow : Window
  5. {
  6. public MainWindow()
  7. {
  8. InitializeComponent();
  9. }
  10.  
  11. private void Numbers(object sender, RoutedEventArgs e)
  12. {
  13. Button Any_but = (Button)sender;
  14. switch (Any_but.Content)
  15. {
  16. case "0":
  17. if (Tablo.Text != "0")
  18. {
  19. Tablo.Text += "0";
  20. }
  21. break;
  22. default:
  23. if (Tablo.Text == "0")
  24. {
  25. Tablo.Text = Convert.ToString(Any_but.Content);
  26. }
  27. else
  28. {
  29. Tablo.Text += Any_but.Content;
  30. }
  31. break;
  32. }
  33. }
  34. private void Comma_Click(object sender, RoutedEventArgs e)
  35. {
  36. if (!Tablo.Text.Contains(","))
  37. {
  38. Tablo.Text += ",";
  39. }
  40. }
  41. private void Cancel_mode(object sender, RoutedEventArgs e)
  42. {
  43. Button cancel = (Button)sender;
  44. switch (cancel.Content)
  45. {
  46. case "CE":
  47. Tablo.Text = "0";
  48. break;
  49. case "C":
  50. Tablo.Text = "0";
  51. Func_calc.Text = "";
  52. break;
  53. default:
  54. if (Tablo.Text.Length != 1)
  55. {
  56. Tablo.Text = Tablo.Text.Substring(0, Tablo.Text.Length - 1);
  57. }
  58. else
  59. {
  60. Tablo.Text = "0";
  61. }
  62. break;
  63. }
  64. }
  65.  
  66. private void MenuItem_Click(object sender, RoutedEventArgs e)
  67. {
  68. usles.IsChecked = false;
  69. stat.IsChecked = false;
  70. progr.IsChecked = false;
  71. ingen.IsChecked = false;
  72. MenuItem test = (MenuItem)sender;
  73. test.IsChecked = true;
  74. }
  75.  
  76. private void Unchecked(object sender, RoutedEventArgs e)
  77. {
  78. MenuItem test = (MenuItem)sender;
  79. switch (test.Name)
  80. {
  81. case "usles":
  82. break;
  83. case "ingen":
  84. Application.Current.MainWindow.Width = Application.Current.MainWindow.Width / 2;
  85. EnginPanel.Visibility = Visibility.Collapsed;
  86. leftCol.Width = GridLength.Auto;
  87. break;
  88. case "progr":
  89. break;
  90. case "stat":
  91. break;
  92. }
  93. }
  94. private void Cheched(object sender, RoutedEventArgs e)
  95. {
  96. MenuItem test = (MenuItem)sender;
  97. switch (test.Name)
  98. {
  99. case "usles":
  100. break;
  101. case "ingen":
  102. Application.Current.MainWindow.Width = Application.Current.MainWindow.Width * 2;
  103. EnginPanel.Visibility = Visibility.Visible;
  104. leftCol.Width = new GridLength(1, GridUnitType.Star);
  105. break;
  106. case "progr":
  107. break;
  108. case "stat":
  109. break;
  110. }
  111. }
  112.  
  113. private void Window_TextInput(object sender, TextCompositionEventArgs e)
  114. {
  115. char KeyPress;
  116. Char.TryParse(e.Text, out KeyPress);
  117. switch (Convert.ToInt32(KeyPress))
  118. {
  119. case 8:
  120. Cancel_mode(BackSP, new RoutedEventArgs());
  121. break;
  122. default:
  123. if (Convert.ToInt32(KeyPress) <= 57 && Convert.ToInt32(KeyPress)>=48 )
  124. {
  125. if (Tablo.Text != "0")
  126. {
  127. Tablo.Text += KeyPress;
  128. }
  129. else
  130. {
  131. Tablo.Text = Convert.ToString( KeyPress);
  132. }
  133. }
  134. break;
  135. }
  136. }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment