using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; namespace SwitchLanguageTest { public static class LanguageManager { public static void ChangeLanguage(string languageCode) { var resourceDict = new ResourceDictionary(); switch (languageCode) { case "zh-CN": resourceDict.Source = new Uri("/Strings.zh-CN.xaml", UriKind.Relative); break; case "en": resourceDict.Source = new Uri("/Strings.en.xaml", UriKind.Relative); break; } Application.Current.Resources.MergedDictionaries.Clear(); Application.Current.Resources.MergedDictionaries.Add(resourceDict); } } }