我在项目中有一个名为'UIWizard.cs'的用户控件,还有一个24位的位图命名为'UIWizardToolboxBitmap.bmp',其生成操作设置为'嵌入式资源'。我已验证它确实存在于清单中:
.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 {
当我将我的库设置为“发布构建”并在另一个项目中引用它,并使用“选择项...”手动添加工具箱项时,仍然无法正确显示我的位图。我希望避免使用绝对路径,因为这是一个源控制的项目,不是每个人都会使用相同的映射。
MSDN真的没有太多帮助,因为关于ToolBoxBitmapAttribute的文档缺乏,而网络上的大部分内容都相当模糊。