2

実行時に wpf アプリケーションの言語を変更する簡単な解決策があるのだろうか。すべてのリソースをグローバル化するために locbaml を使用しました。App-constructor で現在のスレッドの UICulture を設定すると正常に動作しますが、少し後で変更しようとすると、変更が反映されなくなります。これは実際にはwinformsでは非常に簡単でしたが、wpfで同じ問題を解決する方法がわかりません. 何か案は?よろしくj。

4

1 に答える 1

1

いいえ。

アセンブリを読み込んでアプリケーションにバインドすると、作業中にクラスを変更することはできません。現在の言語をロードするブートストラップ アセンブリを作成し、言語を変更すると、アプリケーションを自動的に閉じて再度開くことができますが、それがあなたが望んでいること、または必要としているとは思えません。

私のプロジェクトの 1 つで行ったことは、コンバーターなどを使用してグローバル化されたアプリケーション フレームワークを作成することでした。ここ遭遇した問題のいくつかを確認できます。あなたが私と同じ道を行くことに決めたなら、HTH。

于 2008-10-06T22:21:18.260 に答える