private async void LanguageInterface_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (Frame != null) { ComboBoxItem item = (ComboBoxItem)(LanguageInterface.SelectedItem); newLanguage = new Language(item.Tag.ToString()); if (ApplicationLanguages.PrimaryLanguageOverride != newLanguage.LanguageTag) { try { Frame.CacheSize = 0; ApplicationLanguages.PrimaryLanguageOverride = newLanguage.LanguageTag; //ResourceContext.GetForCurrentView().Reset(); //ResourceContext.GetForViewIndependentUse().Reset(); LanguageInterface.UpdateLayout(); //Frame.Navigate(this.GetType()); //this.Frame.Navigate(typeof(settings)); } catch (ArgumentException exception) { var messageDialog = new MessageDialog(exception.Message, "Exception"); await messageDialog.ShowAsync(); } } } }
public SelectMenu setLanguage(string language) { switch (language.ToLower()) { case "german": _language = new German(); break; case "english": _language = new English(); break; } return(this); }
public void InitLangResource(string CurrentLang) { if (string.IsNullOrEmpty(CurrentLang)) { CurrentLangSetting = ChineseStringResouce.GetInstance(); } else if (string.Equals(CurrentLang, "CH")) { CurrentLangSetting = ChineseStringResouce.GetInstance(); } else if (string.Equals(CurrentLang, "EN")) { CurrentLangSetting = EnglishStringResource.GetInstance(); } }
public View(StyleInterface style, LanguageInterface language) { setLanguage(language); setStyle(style); }
public View setLanguage(LanguageInterface language) { _language = language; return(this); }
public SelectMenu setLanguage(LanguageInterface language) { _language = language; return(this); }