Compartir a través de


¿Qué es recarga activa de XAML?

Con recarga activa de XAML, puedes compilar y probar código XAML de forma incremental para tus aplicaciones .NET MAUI, WPF, UWP y WinUI 3. Puede hacerlo con la ventaja del contexto de datos de la aplicación en ejecución, el estado de autenticación y otra complejidad real que es difícil de simular durante el diseño.

Sugerencia

Si has llegado aquí por medio de la interfaz de usuario (UI) de Recarga en caliente de XAML, ¡bienvenido! Estás en el lugar adecuado para obtener más información sobre XAML Hot Reload.

Pero, si estás aquí para obtener ayuda para solucionar problemas de recarga activa de XAML, consulta Solución de problemas de recarga activa de XAML en su lugar.

Dónde obtener recarga en caliente de XAML

La recarga activa de XAML de Visual Studio se admite cuando se ejecuta una aplicación en Visual Studio o Blend para Visual Studio (si es compatible con el framework) con el depurador asociado (F5 o Iniciar depuración).

A partir de la versión 17.14 preview 2 de Visual Studio 2022, la recarga activa de XAML y la versión preliminar de XAML Live están disponibles en tiempo de diseño y no solo durante una sesión de depuración.

No puede habilitar esta experiencia mediante Attach to process a menos que establezca manualmente una variable de entorno.

Escenarios de recarga en caliente de XAML

La recarga de XAML en caliente es especialmente útil en las siguientes situaciones:

  • Corrección de problemas de interfaz de usuario encontrados en el código XAML.

  • Compilar un nuevo componente de interfaz de usuario para una aplicación que está en desarrollo, al tiempo que aprovecha el contexto en tiempo de ejecución de la aplicación.

Sistemas operativos compatibles

Tipos de aplicación admitidos Sistema operativo y herramientas
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core y .NET 5+
Windows 7 y versiones posteriores
Aplicaciones universales de Windows (UWP) Windows 10 y versiones posteriores, con el Windows 10 SDK 14393 y versiones posteriores
WinUI 3 Windows 10, versión 1809 y posteriores, con windows App SDK

Si usas .NET MAUI, consulta Recarga en caliente de XAML para .NET MAUI para obtener más detalles.

Ejemplo

En la siguiente animación se muestra una instancia del uso de Live Visual Tree para abrir código fuente y, a continuación, usar recarga activa de XAML para cambiar el texto y el color de un botón.

Animación del código fuente de apertura del árbol visual dinámico y uso de recarga activa de XAML para cambiar los elementos de la interfaz de usuario.