Freigeben über


Was ist "Hot Reload" für XAML?

Mit XAML Hot Reload können Sie XAML-Code für Ihre .NET MAUI-, WPF-, UWP- und WinUI 3-Apps inkrementell erstellen und testen. Sie können dies mit dem Vorteil des Datenkontexts der laufenden Anwendung, des Authentifizierungszustands und anderer komplexer realitätsnaher Herausforderungen tun, die während der Entwicklungsphase nur schwer zu simulieren sind.

Tipp

Wenn Sie hier über die XAML Hot Reload-Benutzeroberfläche (UI) angekommen sind, willkommen! Sie sind an der richtigen Stelle, um mehr über XAML Hot Reload zu erfahren.

Wenn Sie jedoch Hilfe bei der Problembehandlung beim Hot Reload für XAML benötigen, finden Sie unter Problembehandlung beim Hot Reload für XAML die erforderlichen Informationen.

Wo kann XAML Hot Reload abgerufen werden?

Visual Studio XAML Hot Reload wird unterstützt, wenn Sie eine Anwendung in Visual Studio ausführen – oder Blend für Visual Studio (sofern vom Framework unterstützt) mit dem angefügten Debugger (F5 oder Debuggen starten).

Ab Visual Studio 2022, Version 17.14 Preview 2, stehen XAML Hot Reload und XAML Live Preview zur Entwurfszeit und nicht nur während einer Debugsitzung zur Verfügung.

Sie können diese Funktion nicht aktivieren, indem Sie An Prozess anfügen verwenden, es sei denn, Sie legen eine Umgebungsvariable manuell fest.

Szenarien für XAML Hot Reload

Xaml Hot Reload ist in diesen Szenarien besonders hilfreich:

  • Beheben von UI-Problemen im XAML-Code.

  • Erstellen einer neuen UI-Komponente für eine App, die sich in der Entwicklung befindet, unter Ausnutzung des Laufzeitkontexts Ihrer App.

Unterstütztes Betriebssystem

Unterstützte Anwendungstypen Betriebssystem und Tools
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core und .NET 5+
Windows 7 und höher
Universelle Windows-Apps (UWP) Windows 10 und höher mit dem Windows 10 SDK 14393+ und höher
WinUI 3 Windows 10, Version 1809 und höher, mit dem Windows App SDK

Wenn Sie .NET MAUI verwenden, finden Sie weitere Details unter XAML Hot Reload für .NET MAUI .

Beispiel

Die folgende Animation zeigt eine Instanz der Verwendung von Live Visual Tree, um Quellcode zu öffnen und dann XAML Hot Reload zu verwenden, um den Text und die Farbe einer Schaltfläche zu ändern.

Eine Animation der Live Visual Tree, die Quellcode öffnet und XAML Hot Reload verwendet, um UI-Elemente zu ändern.