コード例 #1
0
 private void ChangeLanguage(BaseLanguagePack value)
 {
     if (value != null)
     {
         LocalizationService.Current.ChangeLanguage(value);
         OnPropertyChanged(nameof(SelectedPack));
     }
 }
コード例 #2
0
        public MainWindowViewModel()
        {
            var a        = LocalizationService.RegisteredPacks;
            var cultures = a.Keys;

            foreach (var culture in cultures)
            {
                var pack = BaseLanguagePack.GetResources(culture);
                Cultures.Add(pack);
                CultureMenus.Add(new MenuItem()
                {
                    Header = $"{pack.EnglishName} ({pack.CultureName})", Tag = pack
                });
            }
        }