Локализовать приложение WP7 с помощью MVVM Light - PullRequest
1 голос
/ 25 сентября 2011

Я использую MVVM Light в своем приложении для Windows Phone 7. Приложение будет использоваться на английском и испанском языках. Пользователи могут выбрать другой язык во время выполнения. Я локализую приложение, используя файлы ресурсов. Я уже смог заставить работать локализацию, но только когда я сменил язык из Настройки. На главной странице у меня есть список пользователей, чтобы выбрать язык во время выполнения, я устанавливаю выбранный язык на Thread.CurrentThread.CurrentCulture , но текстовые строки в интерфейсе не обновляются , У меня есть набор свойств в ViewModel, который я привязываю к View для установки меток элемента управления, но чего-то не хватает. Я читал, что мне нужно реализовать INotifyPropertyChanged в ViewModel, чтобы это работало, но я не знаю, как именно это сделать, и нет ли другого лучшего способа реализовать этот случай, используя МВВМ Лайт. Может ли кто-нибудь помочь мне здесь, пожалуйста?

1 Ответ

1 голос
/ 25 сентября 2011

Хм, я написал пост в блоге об этом иногда назад (http://wp7wonders.wordpress.com/2010/10/17/localize-a-windows-phone-7-application/ - читайте комментарии тоже!).Главное, что у вас есть объект между файлами ресурсов и вашими моделями представления, которые позволяют динамически изменять язык.

...