Qu’est-ce que XAML Hot Reload ?

Avec XAML Hot Reload, vous pouvez construire et tester de manière incrémentielle le code XAML pour vos applications .NET MAUI, WPF, UWP et WinUI 3. Vous pouvez le faire avec l’avantage du contexte des données de l’application en cours d’exécution, de l’état d’authentification et d’autres complexités réelles difficiles à simuler au moment de la conception.

Conseil

Si vous êtes arrivé ici via l’interface utilisateur Rechargement à chaud XAML, bienvenue ! Vous êtes au bon endroit pour en savoir plus sur le rechargement à chaud XAML.

Toutefois, si vous êtes ici pour obtenir de l’aide afin de résoudre les problèmes de rechargement à chaud XAML, consultez Résolution des problèmes de rechargement à chaud XAML à la place.

Où obtenir le rechargement à chaud XAML

XAML Hot Reload de Visual Studio est actuellement pris en charge uniquement lorsque vous exécutez une application dans Visual Studio -ou- Blend pour Visual Studio (si pris en charge par le framework) avec le débogueur attaché (F5 ou Démarrer le débogage).

Vous ne pouvez pas activer cette expérience en utilisant Attacher pour traiter, sauf si vous définissez manuellement une variable d’environnement.

Applications pour le rechargement à chaud XAML

Le rechargement à chaud XAML est particulièrement utile dans les scénarios suivants :

  • Résolution des problèmes d’interface utilisateur détectés dans votre code XAML, après le démarrage de l’application en mode débogage.

  • Création d’un nouveau composant d’interface utilisateur pour une application en cours de développement, tout en tirant parti du contexte d’exécution de votre application.

Systèmes d’exploitation pris en charge

Types d’applications prises en charge Système d'exploitation et outils
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core, et .NET 5+
Windows 7 et les versions ultérieures
Applications de plateforme Windows universelle (UWP) Windows 10 (et versions ultérieures), avec kit SDK Windows 10 14393+ et versions ultérieures
WinUI 3 Windows 10, version 1809 et ultérieures, avec le Windows App SDK

Si vous utilisez .NET MAUI, veuillez consulter la section XAML Hot Reload pour .NET MAUI pour plus de détails.

Exemple

L’animation suivante montre une instance d’utilisation de Live Visual Tree pour ouvrir du code source, puis de rechargement à chaud XAML pour modifier le texte et la couleur d’un bouton.

Une animation de l’arborescence visuelle en direct ouvrant le code source et utilisant le rechargement à chaud XAML pour modifier les éléments d’interface utilisateur.