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();
                    }
                }
            }
        }
Exemple #2
0
        public SelectMenu setLanguage(string language)
        {
            switch (language.ToLower())
            {
            case "german":
                _language = new German();
                break;

            case "english":
                _language = new English();
                break;
            }
            return(this);
        }
Exemple #3
0
 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();
     }
 }
Exemple #4
0
 public View(StyleInterface style, LanguageInterface language)
 {
     setLanguage(language);
     setStyle(style);
 }
Exemple #5
0
 public View setLanguage(LanguageInterface language)
 {
     _language = language;
     return(this);
 }
Exemple #6
0
 public SelectMenu setLanguage(LanguageInterface language)
 {
     _language = language;
     return(this);
 }