【问题标题】:How to get Visual Studio to recognize multiple project resource files如何让 Visual Studio 识别多个项目资源文件
【发布时间】:2011-08-17 22:21:43
【问题描述】:

我在 Visual Studio 2010 中有一个 Windows 项目,我将所有图像存储在 Visual Studio 为我创建的项目资源文件中。但是,它变得杂乱无章,如果可能的话,我想将图像分成多个资源文件。我创建了一个新的资源文件,但是当我转到表单设计器并尝试更改图像时,Visual Studio 无法识别它。在可用的项目资源文件下出现的唯一文件是 MyProject\Resources.resx。我刚刚创建的那个不在了。

知道为什么它不显示吗?我尝试将资源放在 My.Resources 命名空间下以及更改命名空间,并将其公开。它仍然没有出现。

【问题讨论】:

    标签: vb.net visual-studio visual-studio-2010


    【解决方案1】:

    一个项目只有一个默认资源文件。您可以随时将其他非默认资源文件添加到项目中。其他资源文件不会放在“我的项目”文件夹中。它们将像其他文件一样简单地添加到项目中。

    您可以像引用其他资源一样引用这些新资源。您将在“My.Resources.[Resource File Name]”下找到其他资源文件,而不是通过“My.Resources.”访问资源。

    编辑:如果要从 PictureBox 控件引用资源文件,则需要在项目的根目录中。

    希望对你有帮助。

    【讨论】:

    • 我知道我可以在 My.Resources.[Resource File Name] 下的代码中引用它们,但是有没有办法从“Select Resource”屏幕获取资源文件?我已将图片附加到原始帖子中,以向您展示我在说什么。
    • 当您转到 PictureBox 控件上的 Image 属性并单击“...”时,您可以在“项目资源文件:”下拉列表中选择任何其他资源文件。我正在使用 VS2010 SP1。
    • 我想通了。显然,您必须将资源文件放在项目的根目录中,而不是在项目中的任何文件夹中,否则它似乎不会出现。那种臭,但我会忍受它。感谢您的帮助。
    • 您不会在对话框中看到资源,但是如果您将资源文件移动到根目录,然后在对话框中选择它,然后将文件移回您想要的位置,它将继续工作。这只是图片选择器对话框中的一个错误。
    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 2014-03-22
    • 2012-12-31
    • 2019-03-10
    • 1970-01-01
    相关资源
    最近更新 更多