Partager via


Qu’est-ce que le rechargement à chaud de XAML ?

Avec le rechargement à chaud XAML, vous pouvez générer et tester de façon incrémentielle du code XAML pour vos applications .NET MAUI, WPF, UWP et WinUI 3. Vous pouvez le faire avec l’avantage du contexte de 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 du design.

Conseil / Astuce

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

Toutefois, si vous êtes ici pour vous aider à 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

Le XAML Hot Reload de Visual Studio est pris en charge 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).

À compter de Visual Studio 2022 version 17.14 Preview 2, XAML Hot Reload et XAML Live Preview sont disponibles au moment du design et pas seulement pendant une session de débogage.

Vous ne pouvez pas activer cette expérience en utilisant Attach to process, sauf si vous définissez manuellement une variable d’environnement.

Scénarios de rechargement à chaud XAML

Le rechargement à chaud XAML est particulièrement utile dans ces situations :

  • Résolution des problèmes d’interface utilisateur détectés dans votre code XAML.

  • 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 pris 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 versions ultérieures
Applications Windows universelles (UWP) Windows 10 et versions ultérieures, avec le SDK Windows 10 14393+ et versions ultérieures
WinUI 3 Windows 10, version 1809 et ultérieures, avec le SDK d’application Windows

Si vous utilisez .NET MAUI, consultez le rechargement à chaud XAML pour .NET MAUI pour plus d’informations.

Exemple :

L'animation suivante montre une instance de l'utilisation de Live Visual Tree pour ouvrir un extrait de code source, puis utilisant XAML Hot Reload pour modifier le texte et la couleur d'un bouton.

Animation de l’arborescence visuelle dynamique ouvrant le code source et utilisation du rechargement à chaud XAML pour modifier les éléments de l’interface utilisateur.