在 Visual Studio 2010 窗体设计器中,您可以通过单击控件的 Image 属性将资源文件中的图像分配给各种 WinForm 控件。“选择资源”对话框将显示如下:
在上图中,请注意“项目资源文件:”的选项被选中,其下方有一个下拉列表,其中显示“Properties\Resources.resx”以及属于 Resources.resx 文件的图像列表。
DropDown 列表表明,如果我将多个 *.resx 文件添加到项目中,我可以选择 *.resx 文件,然后选择该文件中的图像。比如这个测试项目有4个资源文件:
- 属性\资源.resx
- 属性\Resources1.resx
- 属性\Resources2.resx
- 属性\Resources3.resx
但是,该对话框从不显示项目中的任何其他 *.resx 文件。
文件“Properties\Resources.resx”是唯一一个填充在下拉列表中的 *.resx 文件,因此我无法使用 WinForm 设计器从其他文件中选择图像。
显然,我可以在代码中分配图像或将所有图像堆积到一个 *.resx 文件中,但我很好奇是否有人知道为什么其他资源文件没有显示在对话框中,或者如何获取 Visual Studio承认他们的存在?
谢谢。