我在我的项目中有一个名为'UIWizard.cs'的UserControl和一个名为'UIWizardToolboxBitmap.bmp'的24位位图,它的构建操作被设置为'Embedded Resource'。我证实,它并在清单中存在:为什么ToolboxBitmapAttribute不工作?
.mresource public BitFlex.Windows.Forms.Resources.UIWizardToolboxBitmap.bmp
{
// Offset: 0x00000000 Length: 0x00000336
}
我尝试了这些属性声明:
[ToolboxBitmap(typeof(UIWizard), "BitFlex.Windows.Forms.Resources.UIWizardToolboxBitmap.bmp")]
public partial class UIWizard : UserControl {
[ToolboxBitmap(typeof(UIWizard), "UIWizardToolboxBitmap.bmp")]
public partial class UIWizard : UserControl {
[ToolboxBitmap(typeof(UIWizard), "UIWizardToolboxBitmap")]
public partial class UIWizard : UserControl {
当我将库设置为“发布版本”,并引用它在另一个项目和使用手动添加工具箱项目选择项目...它仍然无法正确显示我的位图。我想避免使用绝对路径,因为这是一个源代码控制的项目,并不是每个人都会使用相同的映射。
由于缺少ToolBoxBitmapAttribute上的文档,MSDN确实没什么帮助,网上的大部分内容都很模糊。
可能的重复[显示自定义控件的自定义图标?](http://stackoverflow.com/questions/742781/displaying-custom-icon -for-custom-control) – 2016-02-23 16:38:36