private void ChangeLanguage(BaseLanguagePack value) { if (value != null) { LocalizationService.Current.ChangeLanguage(value); OnPropertyChanged(nameof(SelectedPack)); } }
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 }); } }