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

Gilt für:yes Visual Studio noVisual Studio für Mac noVisual Studio Code

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 App tun, die während der Entwurfszeit schwer zu simulieren ist.

Tipp

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

Wenn Sie jedoch hier hilfe zur Problembehandlung bei der Problembehandlung bei xaml Hot Reload sind, lesen Sie stattdessen die Problembehandlung bei der Problembehandlung beim Hot Reload von XAML .

Wo soll XAML Hot Reload abgerufen werden

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

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

Anwendungen für xaml Hot Reload

XAML Hot Reload ist in diesen Szenarien besonders hilfreich:

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

  • Erstellen einer neuen UI-Komponente 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 Windows 10 SDK 14393+ und höher

Wenn Sie Xamarin.Forms verwenden, lesen Sie xaml Hot Reload for Xamarin.Forms.

Beispiel

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

An animation of the Live Visual Tree opening source code and using XAML Hot Reload to change UI elements.

Weitere Informationen