我有一个C#自定义控件,可以从Resources.resx加载图像。我将这些资源加载到Project的资源中,然后访问它们,如:
ProjectNamespace.Properties.Resources.resourcename;
这适用于一个项目,但现在我想在多个项目中使用我的控件。
处理此问题的最佳方法是什么?将资源加载到控件.resx?我怎样才能从那里访问它们?或者我应该以完全不同的方式处理这个问题?
答案 0 :(得分:2)
它应该按原样运行,即使您的控件是从其他项目中使用的。
VS生成的代码是ResourceManager类的包装器,它将控件的程序集作为构造函数参数。因此,ResourceManager始终知道在哪里查找资源。