2016-01-08 1 views
0

Я создаю основную папку «Строки» с папками en, eu и т. Д. Затем я создаю файл ресурсов и заполняю его. Все. Можно ли изменить язык приложения из кода? Например, добавьте язык в comboBox, а затем после нажатия на combobox измените мой язык?Установить язык культуры из кода в Windows 10 UAP C#

+0

Добро пожаловать в StackOverflow. Пожалуйста, сначала попросите помочь StackOverflow, чтобы задать вопросы. Сосредоточьтесь на [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/ help/mcve), но и другие [темы справки] (http://stackoverflow.com/help/asking). –

ответ

1

Для этого можно использовать CurrentCulture и CurrentUICulture. В вашем выпадающий список вы можете получить список культур или строки, как «EN-US», «п-BE» и т.д.

var culture = new CultureInfo("en-Us"); // replace en-US with the selected culture or string from the combobox 
System.Threading.Thread.CurrentThread.CurrentCulture = culture; 
System.Threading.Thread.CurrentThread.CurrentUICulture = culture; 

Также интересно узнать: What is the difference between CurrentCulture and CurrentUICulture properties of CultureInfo in .NET?

+0

thanls, но это namespase не присутствует в окнах 10 uap, но я нашел это var culture = new System.Globalization.CultureInfo («ru-RU»); // замените en-US выбранной культурой или строкой из combobox System.Globalization.CultureInfo.CurrentCulture = культура; System.Globalization.CultureInfo.CurrentUICulture = культура; , но это не работает для меня; ( – user3588235

+0

все работает, я должен написать это в App.xaml.cs – user3588235

Смежные вопросы