1

WindowsPhone7アプリケーションでMVVMLightを使用しています。アプリケーションは英語とスペイン語で使用されます。ユーザーは実行時に別の言語を選択できます。リソースファイルを使用してアプリケーションをローカライズしています。私はすでにローカリゼーションを機能させることができましたが、設定から言語を変更した場合のみです。メインページには、実行時にユーザーが言語を選択するためのリストがあり、選択した言語をThread.CurrentThread.CurrentCultureに設定していますが、インターフェイスのテキスト文字列が更新されません。コントロールのラベルを設定するためにビューにバインドしている一連のプロパティがViewModelにありますが、何かが不足しています。INotifyPropertyChangedを実装する必要があることを読んでいますこれを機能させるためにViewModelで実行しますが、正確にそれを行う方法も、MVVMLightを使用してこのケースを実装する別のより良い方法があるかどうかもわかりません。誰かがここで私を助けてくれませんか?

4

1 に答える 1

1

うーん、私は時々それについてブログ投稿を書きました ( http://wp7wonders.wordpress.com/2010/10/17/localize-a-windows-phone-7-application/ - コメントも読んでください!)。要点は、リソース ファイルとビューモデルの間にオブジェクトを配置して、言語を動的に変更できるようにすることです。

于 2011-09-25T12:56:35.263 に答える