1

を使用して、いくつかの画像ファイルをリソースとしてプロジェクトに追加しましたResources.resx。しかし、追加した後に画像ファイルの名前を変更するとResources.resx、ソリューション エクスプローラー ウィンドウの "Resources" フォルダーと "Resources" フォルダーの両方で、Visual Studio はそれらの参照を更新せず、代わりに "古い" リソースが見つからないというエラーを表示します。私はそれが非常に奇妙だと思うし、それが正常なのだろうか?

4

1 に答える 1

1

リソース プロパティの名前を変更するには.resx、デザイナーでファイルを開き、エントリの名前を変更するだけで十分です。このように、Visual Studio は、使用されているすべての場所でプロパティの名前を変更します。

ファイル名を変更するには、次の 2 つのオプションがあります。

  • 新しい名前に名前を変更した後、ファイルからエントリを削除.resxし、同じ新しい名前のファイルをファイルに追加/貼り付け.resxます。
  • 別のオプションとして.resx、コード ビュー (コードを使用f7または表示) を使用してファイルを開き、エントリを見つけて新しいファイル名を使用し、ファイルを保存して閉じることができます。エントリは次のようになります。

    <data name="SomeName" type="System.Resources.ResXFileRef, System.Windows.Forms">
      <value>..\Resources\SomeName.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
    </data>
    

    ご覧のとおり、ファイル名はSomeName.pngフォルダーResourcesにあり、新しいファイル名に置き換えることができます。

于 2016-06-03T02:01:30.093 に答える