2

CurrentUICultureローカリゼーションに使用しています。これは、UI カルチャが別のスレッドでクエリされるまではうまく機能します。だから私の質問はCurrentUICulture、新しいスレッドを作成するときにも修正されるように修正する方法です。

現在Thread.CurrentThread.CurrentUICulture、アプリケーションが起動する最初の行に設定しています。

ありがとう

4

1 に答える 1

2

CurrentUICultureリソースのロードにのみ関連するため、通常は GUI スレッドにのみ関係するはずです。

別のスレッドで必要な場合 (StringTable リソースをロードすると仮定します)、それはメイン アーキテクチャに問題があることを示している可能性があります。通常はありえないはずです。

ただし、本当に必要な場合は、いくつかの静的変数を使用して、CultureInfo やリソース ブロックを保持できるはずです。

于 2012-04-07T14:29:08.133 に答える