Delen via


Wat is XAML Hot Reload?

Met XAML Hot Reload kunt u incrementaal XAML-code bouwen en testen voor uw .NET MAUI-, WPF-, UWP- en WinUI 3-apps. U kunt dit doen met het voordeel van de gegevenscontext, verificatiestatus en andere echte complexiteit die moeilijk te simuleren is tijdens de ontwerptijd van de app.

Aanbeveling

Als u hier bent aangekomen via de XAML Hot Reload-gebruikersinterface (UI), welkom! U bent op de juiste plaats voor meer informatie over XAML Hot Reload.

Maar als u hier bent voor hulp bij het oplossen van problemen met XAML Hot Reload, raadpleeg dan in plaats daarvan Problemen oplossen met XAML Hot Reload.

Waar kunt u XAML Hot Reload ophalen

Visual Studio XAML Hot Reload wordt ondersteund wanneer u een toepassing uitvoert in Visual Studio ( of - Blend voor Visual Studio (indien ondersteund door het framework) met het gekoppelde foutopsporingsprogramma (F5 of Start-foutopsporing).

Vanaf Visual Studio 2022 versie 17.14 Preview 2 zijn XAML Hot Reload en XAML Live Preview beschikbaar tijdens het ontwerpen en niet alleen tijdens een foutopsporingssessie.

U kunt deze ervaring niet inschakelen met attach to process , tenzij u handmatig een omgevingsvariabele instelt.

Scenarios voor XAML Hot Reload

XAML Hot Reload is vooral nuttig in deze scenario's:

  • Problemen met de gebruikersinterface oplossen die zijn gevonden in uw XAML-code.

  • Het bouwen van een nieuw UI-onderdeel voor een app die in ontwikkeling is, terwijl u profiteert van de runtimecontext van uw app.

Ondersteund besturingssysteem

Ondersteunde toepassingstypen Besturingssysteem en hulpprogramma's
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core en .NET 5+
Windows 7 en hoger
Universele Windows-apps (UWP) Windows 10 en hoger, met de Windows 10 SDK 14393+ en hoger
WinUI 3 Windows 10, versie 1809 en hoger, met de Windows App SDK

Als u .NETLOAD gebruikt, raadpleegt u XAML Hot Reload voor .NETLOAD voor meer informatie.

Voorbeeld

In de volgende animatie ziet u een exemplaar van het gebruik van Live Visual Tree om wat broncode te openen en vervolgens XAML Hot Reload te gebruiken om de tekst en kleur van een knop te wijzigen.

Een animatie van de Live Visual Tree die broncode opent en XAML Hot Reload gebruikt om UI-elementen te wijzigen.