private void AddStep_Click(object sender, RoutedEventArgs e) { bool continueAddStep = false; if (curStep != curStepVisibility) { curStepVisibility = curStep; StepDescription.Text = "Step Description"; StepDescription.Foreground = new SolidColorBrush(Colors.Gray); AddImages.Visibility = Visibility.Visible; StepDescription.IsEnabled = true; Images.Children.Clear(); ImagesScrollView.Visibility = Visibility.Collapsed; StepCount.Text = $"{curStepVisibility + 1}?/{Steps.Count}"; } else { if (StepDescription.Text == "Step Description") { MessageBox.Show("Bạn phải có hướng dẫn cho bước nấu ăn này chớ"); StepDescription.Focus(); } else if (curStep == Steps.Count) { var result = MessageBox.Show("Wait Wait! Bước nấu ăn này không có hình ảnh minh họa sao", "", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { List <String> tmp = new List <string>(); tmp.Add(""); Steps.Add(tmp); continueAddStep = true; } else { /*Do Nothing*/ } } else { continueAddStep = true; } if (continueAddStep) { Steps[curStep][0] = StepDescription.Text; StepDescription.Text = "Step Description"; StepDescription.Foreground = new SolidColorBrush(Colors.Gray); StepDescription.IsEnabled = true; AddImages.Visibility = Visibility.Visible; Images.Children.Clear(); ImagesScrollView.Visibility = Visibility.Collapsed; curStep++; curStepVisibility = curStep; StepCount.Text = $"{curStepVisibility + 1}?/{Steps.Count}"; } } }