/// <summary> /// Asks mainViewModel to remove selected language. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RemoveBtn_click(object sender, RoutedEventArgs e) { LingvaViewModel lang = languagesGrid.SelectedItem as LingvaViewModel; if (lang != null) { ((MainViewModel)base.DataContext).RemoveLanguage(lang); } }
/// <summary> /// Sends newly created language object to mainViewModel /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddBtn_click(object sender, RoutedEventArgs e) { // Pass valid language into MainViewModel LingvaViewModel lang = (LingvaViewModel)newLanguage.DataContext; ((MainViewModel)base.DataContext).AddNewLanguage(lang); // Clear text controls. langEdit.Clear(); folderEdit.Clear(); }