2

Resources.resx から画像を読み込む C# カスタム コントロールがあります。このリソースをプロジェクトのリソースにロードしてから、次のようにアクセスしていました。

ProjectNamespace.Properties.Resources.resourcename;

これは 1 つのプロジェクトで機能しますが、複数のプロジェクトで自分のコントロールを使用したいと考えています。

これを処理する最良の方法は何ですか? リソースをコントロール .resx にロードしますか? そこからどのようにアクセスできますか?それとも、これとはまったく異なる方法でアプローチする必要がありますか?

4

1 に答える 1

2

コントロールが他のプロジェクトから使用されている場合でも、そのまま機能するはずです。

VSによって生成されたコードは、ResourceManagerクラスのラッパーであり、コンストラクターパラメーターとしてコントロールのアセンブリを提供します。したがって、ResourceManagerは常にリソースを探す場所を知っています。

于 2010-02-24T17:13:42.450 に答える