Tengo un UserControl en mi proyecto llamado 'UIWizard.cs', y un mapa de bits de 24 bits llamado 'UIWizardToolboxBitmap.bmp' que tiene su acción de compilación establecida en 'Recurso incrustado'. He verificado que existe en el manifiesto:¿Por qué no funciona ToolboxBitmapAttribute?
.mresource public BitFlex.Windows.Forms.Resources.UIWizardToolboxBitmap.bmp
{
// Offset: 0x00000000 Length: 0x00000336
}
He probado estas declaraciones de atributos:
[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 {
Cuando me juego mi biblioteca a 'Release Build' y de referencia en otro proyecto y agregue los elementos de ToolBox manualmente usando Elija los elementos ... todavía no puede mostrar mi mapa de bits correctamente. Quiero evitar el uso de una ruta absoluta, porque este es un proyecto controlado por fuente, y no todos usarán las mismas asignaciones.
MSDN realmente no es de mucha ayuda ya que falta la documentación sobre ToolBoxBitmapAttribute, y la mayoría de lo que hay en la web es bastante vago.
Posible duplicado de [¿Mostrar icono personalizado para control personalizado?] (Http://stackoverflow.com/questions/742781/displaying-custom-icon -para-aduana-control) –