| 123456789101112131415161718192021222324252627282930 |
- 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);
- }
- }
- }
|