private void Button_Click_3(object sender, RoutedEventArgs e) { if (EditMode) // Disabling UI edit mode { if (MessageBox.Show("Save changes?", "Apply?", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { QAInstance instance = new QAInstance(QuestionTB.Text, AnswerTB.Text); new XMLWorker(System.IO.Directory.GetCurrentDirectory() + Properties.Settings.Default.XMLname).UpdateExisting( new QAInstance(QuestionValue, AnswerValue), new QAInstance(QuestionTB.Text, AnswerTB.Text)); } else { QuestionTB.Text = QuestionValue; AnswerTB.Text = AnswerValue; } EditMode = false; AnswerTB.Background = Brushes.Transparent; QuestionTB.Background = Brushes.Transparent; EditButton.Content = "Edit"; QuestionValue = null; AnswerValue = null; QADictionary.ReloadDictionary(); ControlEnableInvert(new FrameworkElement[] { AddButton, Next, Previous }); AnswerTB.IsReadOnly = true; QuestionTB.IsReadOnly = true; } else // Edit mode in UI { AnswerValue = AnswerTB.Text; QuestionValue = QuestionTB.Text; EditMode = true; EditButton.Content = "Save"; AnswerTB.Background = Brushes.WhiteSmoke; QuestionTB.Background = Brushes.WhiteSmoke; ControlEnableInvert(new FrameworkElement[] { AddButton, Next, Previous }); AnswerTB.IsReadOnly = false; QuestionTB.IsReadOnly = false; } }
/// <summary> /// On closing this windows /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void AddWindowsClosed(object sender, EventArgs e) { QADictionary.ReloadDictionary(); }
public MainWindow() { InitializeComponent(); QADictionary.ReloadDictionary(); GenNext(); }