【问题标题】:How to associate a Resx file to a class in Visual Studio 2010如何将 Resx 文件关联到 Visual Studio 2010 中的类
【发布时间】:2010-12-11 07:45:53
【问题描述】:

如何在 Visual Studio 中将 resx 文件关联/“绑定”到类文件? 例如,当创建一个新的 windows 窗体时,会自动关联一个 resx 文件。

我问这个是因为以下代码没有为我拥有的另一个 .cs 文件打开正确的资源文件:

ComponentResourceManager manager = new ComponentResourceManager(typeof(MyClass));

但是,此代码适用于上面的 frmLogin。

构造函数的 MSDN 文档:

创建一个 ComponentResourceManager 在卫星中查找资源 基于来自的信息的程序集 指定的类型。

【问题讨论】:

标签: visual-studio resx


【解决方案1】:

表单具有关联的 .resx 文件是特定于表单的实现细节。您不能以其他方式将任意类与 .resx 文件相关联。我假设您实际上想在这里使用 ResourceManager。

请注意,已经通过 Properties.Resources 内置了一个,让您可以访问您添加到 Project + Properties、Resources 选项卡的资源。

【讨论】:

    【解决方案2】:

    如果您通过将现有文件添加到项目而丢失了缩进,您可以通过使用项目文件中的“DependentUpon”节点来恢复文件的缩进,尽管我没有尝试过所有文件类型。

    代码咆哮中更详细地描述了该技术:Nested files with 'DependentUpon' in Visual Studio

    自从发现上述文章后,我找到了existing answer on SO,但由于问题的表述方式如此不同,我将保留此答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多