private void AddButton_Click(object sender, RoutedEventArgs e) { List<Logic.Languages.Language> languagesToChooseFrom = new List<Logic.Languages.Language>(Global.Languages.InAlphabetOrder); languagesToChooseFrom.RemoveAll((lang) => { return Global.CurrentWorkspace.TranslationLanguages.Contains(lang); }); string[] languageNamesToChooseFrom = new string[languagesToChooseFrom.Count]; for (int i = 0; i < languagesToChooseFrom.Count; i++) languageNamesToChooseFrom[i] = languagesToChooseFrom[i].DisplayName; InputComboBoxWindow inputComboBoxWindow = new InputComboBoxWindow(languageNamesToChooseFrom, 0, this.Lang("AddLanguageDialog.Title"), this.Lang("AddLanguageDialog.Label"), this.Lang("YesButtonCaption"), this.Lang("NoButtonCaption")); inputComboBoxWindow.Owner = this; inputComboBoxWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; if (inputComboBoxWindow.ShowDialog().Value) { Global.CurrentWorkspace.AddTranslationLanguage(languagesToChooseFrom[inputComboBoxWindow.InputComboBoxIndex].Code); UpdateLanguagesList(languagesToChooseFrom[inputComboBoxWindow.InputComboBoxIndex].Code); } }
private void AddButton_Click(object sender, RoutedEventArgs e) { List <Logic.Languages.Language> languagesToChooseFrom = new List <Logic.Languages.Language>(Global.Languages.InAlphabetOrder); languagesToChooseFrom.RemoveAll((lang) => { return(Global.CurrentWorkspace.TranslationLanguages.Contains(lang)); }); string[] languageNamesToChooseFrom = new string[languagesToChooseFrom.Count]; for (int i = 0; i < languagesToChooseFrom.Count; i++) { languageNamesToChooseFrom[i] = languagesToChooseFrom[i].DisplayName; } InputComboBoxWindow inputComboBoxWindow = new InputComboBoxWindow(languageNamesToChooseFrom, 0, this.Lang("AddLanguageDialog.Title"), this.Lang("AddLanguageDialog.Label"), this.Lang("YesButtonCaption"), this.Lang("NoButtonCaption")); inputComboBoxWindow.Owner = this; inputComboBoxWindow.WindowStartupLocation = WindowStartupLocation.CenterOwner; if (inputComboBoxWindow.ShowDialog().Value) { Global.CurrentWorkspace.AddTranslationLanguage(languagesToChooseFrom[inputComboBoxWindow.InputComboBoxIndex].Code); UpdateLanguagesList(languagesToChooseFrom[inputComboBoxWindow.InputComboBoxIndex].Code); } }