public void ShowEndMessage() { void RestartFunction(object sender, RoutedEventArgs args) { Restart(); OurMessageBox.Cancel_Button.Click -= RestartFunction; } OurMessageBox.Cancel_Border.Visibility = Visibility.Visible; OurMessageBox.Cancel_Button.Click += RestartFunction; OurMessageBox.Cancel_Button_Text.Text = "Начать сначала"; void NextPage(object sender, RoutedEventArgs args) { Restart(); MainScreens.Learning.Instance.CurrentStage++; OurMessageBox.Ok_Button.Click -= NextPage; } OurMessageBox.Ok_Button.Click += NextPage; OurMessageBox.Ok_Button_Text.Text = "Перейти к следующему этапу"; OurMessageBox.Text = "Вы подготовили радиостанцию к работе\r\n"; OurMessageBox.ShowMessage(); }
public void ShowDefaultMessage() { OurMessageBox.Cancel_Border.Visibility = Visibility.Collapsed; OurMessageBox.Ok_Button_Text.Text = "Понятно"; OurMessageBox.Text = "На данном этапе вы должны подготовить радиостанцию к работе.\r\n" + "Выполняйте последовательно шаги обучения.\r\n" + "Если непонятен какой-то шаг, наведите на него курсор мыши и Вы получите пояснение.\r\n"; OurMessageBox.ShowMessage(); }
public void ShowDefaultMessage() { OurMessageBox.Cancel_Border.Visibility = Visibility.Collapsed; OurMessageBox.Ok_Button_Text.Text = "Понятно"; OurMessageBox.Text = "На данном этапе Вы должны установить органы управления в исходное положение.\r\n" + "Выполняйте последовательно шаги обучения.\r\n" + "Если непонятен какой-то шаг, наведите на него и Вы получите пояснение.\r\n"; OurMessageBox.ShowMessage(); }
private void InterraptTask_Click(object sender, RoutedEventArgs e) { TasksPanel.Visibility = Visibility.Visible; RadioPanel.Visibility = Visibility.Collapsed; if (currentTask == null) { return; } currentTask.Stop(); OurMessageBox.Body_StackPanel.Children.Clear(); OurMessageBox.Text = currentTask.GetStateDescription(); OurMessageBox.ShowMessage(); OurMessageBox.Ok_Button_Text.Text = "Понятно"; if (indexCurrentTask >= 0 && indexCurrentTask < TaskList_StackPanel.Children.Count) { if (TaskList_StackPanel.Children[indexCurrentTask] is DockPanel panel) { panel.Background = currentTask.WasComplited ? Brushes.DarkGreen : Brushes.DarkRed; } } if (indexCurrentTask < countTasks) { countAttempt[indexCurrentTask]++; if (currentTask.WasComplited) { countGoodAttempt[indexCurrentTask]++; } if (TaskList_StackPanel.Children[indexCurrentTask] is DockPanel panel) { if (panel.Children[2] is TextBlock textBlock) { textBlock.Text = countGoodAttempt[indexCurrentTask].ToString() + " / " + countAttempt[indexCurrentTask].ToString(); } } } }
private void Button_Click(object sender, RoutedEventArgs e) { OurMessageBox.Body_StackPanel.Children.Clear(); indexCurrentTask = TaskList_StackPanel.Children.IndexOf((sender as Button).Parent as UIElement); string description = (indexCurrentTask >= 0 && indexCurrentTask < descriptions.Length ? descriptions[indexCurrentTask] : ""); OurMessageBox.Text = description; TaskDescription.Text = description; if (indexCurrentTask == 3 || indexCurrentTask == 4) { OurMessageBox.Body_StackPanel.Margin = new Thickness(20); OurMessageBox.Body_StackPanel.Children.Add(new TextBlock() { Text = "Выберите частоту:", FontFamily = new FontFamily("Times New Roman"), FontSize = 20, }); OurMessageBox.Body_StackPanel.Children.Add(comboBox); } if (indexCurrentTask == 4) { OurMessageBox.Body_StackPanel.Children.Add(new TextBlock() { Text = "Выберите номер фиксированной частоты:", FontFamily = new FontFamily("Times New Roman"), FontSize = 20, }); OurMessageBox.Body_StackPanel.Children.Add(comboBox2); } OurMessageBox.ShowMessage(); OurMessageBox.Ok_Button.Click += StartTask; OurMessageBox.Closing += OurMessageBox_Closing; OurMessageBox.Ok_Button_Text.Text = "Начать"; }