积极答复者
[Resuelto] Visual studio no responde al usar una interfas con nombres con _ y nombres de propiedades de un control

问题
-
EL caso es que tengo un Control de usuarios que hace uso de una interface creada por mi para poder obtener del control la propiedad Parent de ese control de usuario
Public Interface Imiinterface Property _Parent As Object End Interface Public Class MiUserControl Implements Imiinterface Public Property _Parent As Object Implements Imiinterface._Parent Get Return Parent 'problema End Get Set(value As Object) Parent = value End Set End Property End Public
Eso recrea el código aislado que genera el problema. Ahora Bien el problema no es en la ejecución del código ya compilado, el problema se da en el user control que hereda de MiUserControl
Cuando pretendo usar el diseñador de visual studio sobre el user control heredado de MiUserControl Visual studio deja de responder por buen rato hasta que se cierra todo el proceso de Visual studio.
La solucion que me ayudaria es a saber como depurar los controles o seguir la trazabilidad de lo que hace visual studio con el diselador porque hasta ahora estoy sin saber el porque de ese problema
Y si retorno Nothing, el problema con el diseñador en los userControl que heredan de este, desparecen
Public Class MiUserControl Implements Imiinterface Public Property _Parent As Object Implements Imiinterface._Parent Get Return Nothing End Get Set(value As Object) Parent = value End Set End Property End Public
Aiuuuuuda... (Eso me servirá también para cuando quiera aprender a hacer mis propios controles personalizados desde cero)
- 已编辑 StringCGE 2021年10月18日 3:14 Se resolvio y puse el titulo como resuelto y expreso de mejor manera mi problema para que pueda ser encontrado con mayor facilidad por alguien mas
2021年10月10日 0:47
答案
-
Hola:
Sin probarlo, te recomendaría que 'cambiaras' el nombre _PARENT de tu interface/usercontrol por otro que NO empiece por guion bajo ni se llame igual que una propiedad ya existente.
Te lo comento porque VB.NET genera una propiedad 'oculta' automáticamente que también empieza con el subguion (_), y a lo mejor se está liando. Y además PARENT es una propiedad que YA existe también en los controles por defecto.
Prueba a cambiar los nombres en el interface y tu UserControl por PARENT_EXTENDED a ver si funciona.
Suerte
- 已标记为答案 StringCGE 2021年10月15日 20:26
2021年10月13日 7:32
全部回复
-
Hola:
Sin probarlo, te recomendaría que 'cambiaras' el nombre _PARENT de tu interface/usercontrol por otro que NO empiece por guion bajo ni se llame igual que una propiedad ya existente.
Te lo comento porque VB.NET genera una propiedad 'oculta' automáticamente que también empieza con el subguion (_), y a lo mejor se está liando. Y además PARENT es una propiedad que YA existe también en los controles por defecto.
Prueba a cambiar los nombres en el interface y tu UserControl por PARENT_EXTENDED a ver si funciona.
Suerte
- 已标记为答案 StringCGE 2021年10月15日 20:26
2021年10月13日 7:32