Example #1
0
        private void FillCombo()
        {
            cmbLanguageName.ItemsSource = null;
            cmbLanguageName.Items.Clear();

            DemoCulture tempDemo;

            foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
            {
                string culName    = lang.Culture.Name;
                string culEngName = lang.Culture.EnglishName;
                tempDemo = new DemoCulture(culName, culEngName);

                cmbLanguageName.Items.Add(tempDemo);

                cmbLanguageName.SelectedIndex = 0;

                //Console.WriteLine(lang.Culture.EnglishName);
                //Console.WriteLine(lang.Culture.Name);
                //Console.WriteLine(lang.Culture.DisplayName);
                //Console.WriteLine(lang.LayoutName);

                //Console.WriteLine(lang.Culture.KeyboardLayoutId);
                //Console.WriteLine(lang.Culture.LCID);
                //Console.WriteLine(lang.Culture.ThreeLetterISOLanguageName);
                //Console.WriteLine(lang.Culture.ThreeLetterWindowsLanguageName);
                //Console.WriteLine("*******************************************");
            }
        }
Example #2
0
 private void cmbLanguageName_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (cmbLanguageName.SelectedIndex != -1)
     {
         DemoCulture temDemo = (DemoCulture)cmbLanguageName.SelectedItem;
         InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo(temDemo.CultureName));
     }
 }