我的项目中有一个名为'向导.cs'和名为'U'的24位位图IWizardToolboxBitmap.bmp文件'的生成操作设置为'Embedded Resource'。我确认它确实存在于清单中:
.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 {
当我将库设置为“Release Build”并在中引用它时
另一个项目
并使用手动添加工具箱项
选择项目。。。
它仍然无法正确显示我的位图。我想避免使用绝对路径,因为这是一个源代码控制的项目,并且不是每个人都会使用相同的映射。
MSDN真的没有什么帮助,因为ToolBoxBitmapAttribute上的文档是缺乏的,而web上的大部分内容是相当模糊的。