OK, enfrentémoslo, durante el renderizado y un pase de diseño, la IU de WPF se congelará ...¿Previene la congelación durante la reconstrucción de la IU compleja de WPF?
¿Escapa de esto?
Alguien habló sobre la serialización y la desregistración de XAML, pero ¿realmente funciona? Todo lo que veo es un lapso momentáneo y una ventana congelada para interfaces de usuario complejas que están deserializadas.
¿Alguna vez podré lograr una carga de UI rápida?
P.S. No estoy hablando de cargar datos de vista en el hilo de fondo y esas cosas. De todos modos, es una norma hoy en día. Pero ¿hay CUALQUIER (esto debería sonar desesperado) forma de no producir una ventana colgada para interfaces de usuario complejas? Por complejo me refiero a estilos pesados, plantillas profundamente jerárquicas, paneles no virtualizados, etc.
¿Lo obtienes solo en Visual Studio? Para mí, Visual Studio se cuelga algunas veces, pero el .exe es bastante sólido. Visual Studio SP1 ayudó mucho. Una máquina multiprocesador también ayuda. Para mí, parece colgar construyendo el árbol visual algunas veces. Si el XAML tiene un nombre de enlace no válido, parece que se obtiene más cuelga. Pero si lo dejo reposar de 1 a 5 minutos, funciona. El 90% del tiempo se cargará en 2-5 segundos. Nunca salgo en páginas en un proyecto que no estoy usando. – Paparazzi
¿Qué hay de usar la clase Dispatcher con la baja prioridad 'Background'? – vorrtex
hmmm ... probablemente estoy tan desesperado porque odio admitir que me parece que las formas de ganar no se cuelgan para interfaces de usuario complejas (dejando de lado la carga de datos). :( –