Was ist XAML-Hot Reload für WPF- und UWP-Apps? (Visual Studio)

Mit XAML-Hot Reload können Sie XAML-Code für Ihre WPF- und UWP-Apps inkrementell erstellen und testen. Sie können dies mit dem Vorteil des Datenkontexts, des Authentifizierungszustands und anderer realer Komplexität der ausgeführten App tun, die während der Entwurfszeit schwer zu simulieren ist.

Tipp

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

Wenn Sie hier Hilfe bei der Problembehandlung von XAML-Hot Reload finden, finden Sie stattdessen Weitere Informationen unter Problembehandlung bei XAML-Hot Reload.

Abrufen von XAML-Hot Reload

Visual Studio XAML-Hot Reload wird derzeit nur unterstützt, wenn Sie eine Anwendung in Visual Studio oder Blend für Visual Studio mit angefügtem Debugger ausführen (F5 oder Debuggen starten).

Sie können diese Benutzeroberfläche nicht mithilfe von An den Prozess anhängen aktivieren, es sei denn, Sie legen manuell eine Umgebungsvariable fest.

Anwendungen für XAML-Hot Reload

XAML-Hot Reload ist in diesen Szenarien besonders hilfreich:

  • Beheben von Ui-Problemen, die in Ihrem XAML-Code gefunden wurden, nachdem die App im Debugmodus gestartet wurde.

  • Erstellen einer neuen Benutzeroberflächenkomponente für eine App, die sich in der Entwicklung befindet, während Sie den Laufzeitkontext Ihrer App nutzen.

Unterstütztes Betriebssystem

Unterstützte Anwendungstypen Betriebssystem und Tools
Windows Presentation Foundation (WPF) .NET Framework 4.6 und .NET Core
Windows 7 und höher
Universelle Windows-Apps (UWP) Windows 10 und höher mit dem  sdk 14393 und höher Windows 10

Wenn Sie Xamarin.Forms verwenden, finden Sie weitere Informationen unter XAML-Hot Reload für Xamarin.Forms.

Beispiel

Die folgende Animation zeigt eine Instanz von mithilfe von Live Visual Tree, um Quellcode zu öffnen, und anschließend mithilfe von XAML-Hot Reload, um den Text und die Farbe einer Schaltfläche zu ändern.

Eine Animation der visuellen Livestruktur, die Quellcode öffnet und XAML-Hot Reload verwendet, um Benutzeroberflächenelemente zu ändern.

Weitere Informationen