0

初心者の質問で申し訳ありません....しかし、リソースファイルがないことを意味する、多言語にする必要があるかなり大きな単言語アプリケーションがあります。カルチャ情報を使用するオプションはありませんが、ユーザーがアプリケーションの起動時またはメニュー選択時に言語を変更できるように、実行時にオンザフライで行う必要があります。その部分は大丈夫です。これらの値を設定する従来の方法があることは認識していますが、より良い解決策を見つけたいと思っています。

私ができるようにしたいのは次のことです

まず第一に、これは可能ですか?私は周りをかなりよく見ましたが、私がやりたいことに近いものは本当に見つかりませんでした. それが解決策である場合、私はいくつかのユーザー コントロールを作成することさえいとわないでしょう。最後に、ボタン、ラベル、データグリッド ヘッダー、およびメッセージに対してこれを行う必要があります (これらは簡単です 笑)

任意の考えをいただければ幸いです。

ありがとう

4

2 に答える 2

0

はい、可能です。次の記事を試してみてください: WPF で国際化されたウィザードを作成する

具体的には、CurrentCulture が CurrentThread 用に変更されているアプリケーションのスタートアップ コードを見てください。

WPF によってカルチャごとのリソースを使用できなくなったと感じないでください。記事で説明されているように、「PublicResXFileCodeGenerator」を介してさまざまなリソースを使用できます。

于 2012-04-16T21:02:18.143 に答える
0

MSDN ドキュメント - CultureInfo.CurrentCulture プロパティが役立つ場合があります。

于 2012-04-16T18:50:22.600 に答える