tutorial - wpf presentacion
Visual Studio 2010-Editor XAML extraordinariamente lento (5)
Al igual que el OP, tuve un retraso extremo en el editor xaml en un proyecto que dependía en gran medida de los controles DevExpress WPF. Después de tratar infructuosamente de resolver este problema con las otras soluciones publicadas aquí, finalmente traté de eliminar mi archivo de Opciones de usuario de solución (.suo) , que generalmente se encuentra en la misma carpeta que el archivo de solución (.sln). Esto resolvió el problema de inmediato. Es posible que desee leer esta publicación sobre qué tiendas de estudio visual en el archivo suo para que pueda restablecer cualquier elemento importante (como la configuración de compilación: el mío siempre predetermina la plataforma de solución activa a "Plataformas mixtas", por ejemplo)
¿Alguien más ha experimentado un rendimiento increíblemente lento en el editor XAML en VS 2010? Si tengo un proyecto nuevo con un número limitado de archivos, el rendimiento es bueno. Sin embargo, si tengo un proyecto con una gran cantidad de archivos XAML, el editor XAML se cuelga intermitentemente cada pocos segundos, lo que hace que sea casi imposible de usar.
También debo señalar que el rendimiento es lento en un proyecto en particular en el que me refiero a DevExpress 2010. No estoy seguro si esto está relacionado.
Cualquier sugerencia sobre soluciones a este problema sería muy apreciada.
Chris
Al usar dev express, noté cierta respuesta lenta en el diseñador de Visual Studio. Esto parece deberse a la autenticación de licencia de los productos DevExpress.
Si elimina el archivo " Licenses.Licx " (que se encuentra en la carpeta de propiedades del proyecto), notará una mejora notable en el rendimiento.
Nota: Eliminar el archivo de licencia no le impide usar los controles de DevExpress. Pero impide que VS lo autentique constantemente.
Ir
Tools > Options > TextEditor > XAML > Misc
Marque Always open documents in XAML view
y desmarque la Automatically populate toolbox items
Completar Automatically populate toolbox items
.
Esto solucionó mi problema
Si no necesita el diseñador visual, puede seleccionar un editor diferente en Visual Studio:
Haga clic con el botón derecho en el archivo xaml -> Abrir con ... -> Editor de código fuente (texto)
Solo perderás la vista dividida, intellisense, etc. Debería funcionar.
Si necesita verificar algo en el diseñador, puede hacer clic en "ver diseñador" para abrir nuevamente el editor XAML normal.
Si desea mejorar el rendimiento del diseñador visual, intente comprobar DesignerProperties.GetIsInDesignMode
en su código subyacente. El visualizador crea una instancia de los controles para saber cómo mostrarlos, y así ejecutar partes del código subyacente.
Respuesta breve : si no usa mucho el diseñador, simplemente reemplace el editor predeterminado para XAML, deshaciéndose del diseñador visual XAML y acelerando las cosas. Haga clic derecho en cualquier archivo XAML, haga clic en Abrir con ... y elija otro editor predeterminado. El editor de código fuente (texto) funciona bien.
Ahora debería estar bien. Si desea comprender los detalles y deshacerse por completo del diseñador lento, lea la respuesta larga.
Respuesta larga : Here hay una buena explicación de lo que sucede y por qué es tan lento.
Un breve todo basado en el artículo antes mencionado para deshabilitar completamente al diseñador visual de XAML:
- En Herramientas-> Opciones-> Editor de texto-> XAML-> Varios-> Ver vista predeterminada Siempre abrir documentos en vista XAML completa
- Abra el administrador de tareas y finalice el proceso de XAML Designer XDesProc.exe (Nota: para VS2013, haga clic derecho en este proceso y vaya a la carpeta contenedora. Cambie el nombre del exe a algo más, luego de finalizar el proceso)
- El editor XAML estándar cargará este proceso nuevamente (supongo que no tendrá éxito con VS2013 y las acciones realizadas en P.2). Sin embargo, haga clic derecho en cualquier archivo XAML, abra con ... y elija otro editor predeterminado. El editor de código fuente (texto) funciona bien.