代码之家  ›  专栏  ›  技术社区  ›  Mark

.NET自定义控件资源.resx

  •  2
  • Mark  · 技术社区  · 15 年前

    我有一个C自定义控件,它从resources.resx加载图像。我将这些资源加载到项目的资源中,然后像这样访问它们:

    ProjectNamespace.Properties.Resources.resourcename;
    

    这适用于一个项目,但现在我想在多个项目中使用我的控件。

    处理这个最好的方法是什么?将资源加载到controls.resx?我如何从那里访问它们?或者我应该以完全不同的方式来处理这个问题?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Timores    15 年前

    它应该按原样工作,即使您的控件是从其他项目使用的。

    由vs生成的代码是围绕ResourceManager类的包装器,它将控件的程序集作为构造函数参数提供。因此,资源管理器总是知道在哪里寻找资源。