private void EditDictionaryMenu_Click(object sender, RoutedEventArgs e) { if (listBoxDictionaries.SelectedItem as XmlElement != null) { DictionaryNameAndAmount d = UnSerializeXmlElement <DictionaryNameAndAmount>(listBoxDictionaries.SelectedItem as XmlElement); DictionaryLoader.SelectDictionary(d.Name); EditDictionaryPage editPage = new EditDictionaryPage(d.Name); this.AddLogicalChild(editPage); NavigationService.Navigate(editPage); } }
private void StartLearningBtn_Click(object sender, RoutedEventArgs e) { if (listBoxDictionaries.SelectedItem as XmlElement != null) { DictionaryNameAndAmount d = UnSerializeXmlElement <DictionaryNameAndAmount>(listBoxDictionaries.SelectedItem as XmlElement); DictionaryLoader.SelectDictionary(d.Name); QuizPage quiz = new QuizPage(); this.AddLogicalChild(quiz); NavigationService.Navigate(quiz); } }
private void DeleteDictionaryMenu_Click(object sender, RoutedEventArgs e) { if (listBoxDictionaries.SelectedItem as XmlElement != null) { DictionaryNameAndAmount d = UnSerializeXmlElement <DictionaryNameAndAmount>(listBoxDictionaries.SelectedItem as XmlElement); DeleteConfirmation dialogConfirm = new DeleteConfirmation(d.Name); dialogConfirm.Owner = Window.GetWindow(this); dialogConfirm.ShowDialog(); if (dialogConfirm.GetResult()) { DictionaryLoader.DeleteDictionary(d); } string path = @"data/users/" + DictionaryLoader.ActiveUser + @"/system.xml"; XmlDocument doc = new XmlDocument(); doc.Load(path); xmlDataProvider.Document = doc; } }