Estoy creando un control personalizado en Silverlight derivando de ContentControl y haciendo un formato especial para poner una sombra de gotas detrás de los contenidos.Error de Silverlight "El diseño detectado de ciclo de diseño no se pudo completar" al usar el control personalizado
Casi lo tengo funcionando, pero recientemente me encontré con un error extraño. Funciona bien si contiene algo además de un borde, o un Grid/Stackpanel/etc que no tiene una altura y un ancho explícitamente definidos.
me sale un error de JavaScript en IE, y el texto dice:
Tiempo de ejecución Error 4008 ... Ciclo Disposición Detectado ... Disposición No se pudo completar.
Si especifico una altura y un ancho en la cuadrícula contenida/stackpanel/etc, funciona bien.
Hay un montón en la web sobre este error cuando se usan demasiados cuadros de texto (más de 250), pero puedo reproducir mi error con un solo botón en una cuadrícula.
No tengo ningún cuadro de texto en la página. El error tiene que ver con un bucle infinito detectado. Establecí algunos puntos de interrupción en el código y parece que el evento "SizeChanged" se está llamando mucho durante el procesamiento, y cada vez el alto/ancho aumenta en 10.
Supongo que establecer una altura predeterminada/El ancho hace que se salte este incremento del número, pero no tengo idea de por qué ocurre este error.
¿Alguien se ha encontrado con esto o tiene alguna idea?
me he encontrado con este problema con el control de la Telerik RadWindow (sería probablemente también ocurrirá con el ChildWindow regular). El problema ocurrió cuando especifiqué MinHeight y MinWidth sin especificar ancho y alto. Cuando el tamaño del contenido de la ventana cambió, se produjo un ciclo de diseño. Establecer Ancho y Alto a los mismos valores que MinWidth y MinHeight resolvió el problema. –