我已经通过Resources.resx
. 但是,如果我在添加后更改图像文件的名称,无论是在Resources.resx
解决方案资源管理器窗口的“资源”文件夹中还是在“资源”文件夹中,Visual Studio 都不会更新它们的引用,而是会显示“旧”资源丢失的错误。我觉得很奇怪,想知道这是否正常?
问问题
1754 次
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 回答