1

我已经通过Resources.resx. 但是,如果我在添加后更改图像文件的名称,无论是在Resources.resx解决方案资源管理器窗口的“资源”文件夹中还是在“资源”文件夹中,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.pngResources文件夹中,可以用新文件名替换。

于 2016-06-03T02:01:30.093 回答