0

WinForms (.NET 3.5) を使用してアプリケーションを構築しています

Resourcesの概念には精通していますが、プロジェクトごとのデフォルトの Resources の考え方には従いません。

私たちのプロジェクトでは、次のコンテキストでリソース (RESX ファイル) の使用を確認します。

  1. プロジェクトごと ([リソース] タブのプロジェクトのプロパティで設定)
  2. コントロールごと (フォームなど) -- メイン フォームには付随する RESX ファイルがあります (VS では .cs ファイルの下に展開されます)。

2の違いは何ですか?

一方では、フォームごとにリソースを持つことは論理的に正しいようですが、たとえば特定のフォーム リソースから画像を選択することはできません (グローバル リソースからのみ)。

ここで何が間違っていて、2 をどのように使用する必要がありますか?

4

2 に答える 2

1

リソースを複数の形式で使用する場合は、プロジェクトリソースを使用するのが最適です。そうすれば、1回だけ保存されます。そうでない場合は、フォームのリソースファイルに保存しておくと、整理しやすくなります。

于 2012-10-30T11:45:29.667 に答える
0

フォーム リソースは lacalisation に使用されます。フォームをローカライズ可能に構成すると、Visual Studio は各言語のリソース ファイルを作成します: myform.en-US.resx myform.fr-FR.resx ....

于 2012-10-30T10:38:28.007 に答える