¿Hay alguna manera de detener todos los comandos de actualización de UI en Winforms?¿Puedo congelar mi representación de UI mientras se carga mi formulario?
O tengo la ligera sensación de que estoy tratando de hacer esto de una manera completamente incorrecta, así que hay otra forma de solucionar mi problema: básicamente cargo un estado guardado de un control, que carga nuevos controles sobre él. Sin embargo, hago algo de esto en el hilo de la interfaz de usuario, y parte de la carga de datos de otro hilo, que luego llena la interfaz de usuario.
Así que el efecto que tengo cuando se está cargando es que el usuario puede ver algunos de los controles que aparecen en un solo lugar, a continuación, se desplazan a otro lugar en el formulario, el cambio de valores, etc.
que había desea obtener una pantalla de carga en lugar de esto y cargar los controles en segundo plano. Es una aplicación bastante grande y no es TAN importante, por lo que rediseñar mi código no es realmente una opción.
¿Puedo simplemente detener todos los comandos Update() en un control mientras se está ejecutando un método?
mi sugerencia - no muestran la forma mientras que su prestación. Si congela el usuario de la interfaz de usuario puede ver el formulario vacío y después de un auge de tiempo aparecen todos los controles. – Reniuz
Está bien, lo siento, no explico este poco. El formulario predeterminado contiene una versión en blanco de este control y luego el usuario puede arrastrar los controles y seleccionar ciertas opciones, agregar nuevos controles, etc., luego guardar el estado del control en XML. Esta pregunta es para cuando el usuario decide abrir un archivo existente. – Connell