Hola,
El diseñador coloca en el codigo de inicializacion en el InitializeComponent
de la forma valores de propiedades publicas que son marcadas como
[Browsable(false)]. Cuando por ejemplo, se cambia manualmente el valor a una
de estas propiedades directamente en el codigo, el diseñador ya no puede
regenerar la forma y me indica el siguiente error:
"El diseñador no puede procesar el codigo en la linea XXX, consulte la Lista
de Tareas para obtener mas detalles. El codigo del metodo
"InitializeComponent" se genera mediante el diseñador y no se debe modificar
manualmente. Quite cualquier cambio realizado e intente abri el diseñador de
nuevo."
Cuando quito del codigo en InitializeComponent, todas las propiedades que
estan marcadas con [Browsable(false)] es cuando se vuelve a regenerar
correctamente la forma.
El problema es que cuando modifico algo en la forma y la guardo de nuevo, el
diseñador de nuevo vuelve a colocar las propiedades marcadas con
[Browable(false)] en el codigo. Esto genera un endless loop :-(
Hay alguna manera de que el diseñador no haga esto cuando regenera el codigo
? Es decir, que no genere el codigo para propiedades que no aparecen en la
lista de propiedades ?. Me imagino que a muchos de ustedes les ha sucedido.
Gracias de antemano,
Aldo
Leer las respuestas