Qu’est-ce que le Rechargement à chaud XAML pour les applications WPF et UWP ? (Visual Studio)

Avec le rechargement à chaud XAML, vous pouvez générer et tester de manière incrémentielle du code XAML pour vos applications WPF et UWP. 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

Le rechargement à chaud XAML Visual Studio est actuellement pris en charge uniquement lorsque vous exécutez une application dans Visual Studio ou Blend pour Visual Studio 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
Windows Presentation Foundation (WPF) .NET Framework 4.6+ et .NET Core
Windows 7 et 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

Si vous utilisez Xamarin.Forms, consultez rechargement à chaud XAML pour Xamarin.Forms.

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.