Udostępnij za pośrednictwem


Co to jest Przeładowywanie na gorąco XAML?

Za pomocą Przeładowywanie na gorąco XAML można przyrostowo kompilować i testować kod XAML dla aplikacji .NET MAUI, WPF, UWP i WinUI 3. Można to zrobić z korzyścią dla kontekstu danych aplikacji uruchomionej, stanu uwierzytelniania i innej rzeczywistej złożoności, która jest trudna do symulowania w czasie projektowania.

Napiwek

Jeśli przybyłeś tutaj za pomocą interfejsu użytkownika Przeładowywanie na gorąco XAML, zapraszamy! Jesteś w odpowiednim miejscu, aby dowiedzieć się więcej o Przeładowywanie na gorąco XAML.

Jeśli jednak jesteś tutaj, aby uzyskać pomoc dotyczącą rozwiązywania problemów z Przeładowywanie na gorąco XAML, zobacz Rozwiązywanie problemów z Przeładowywanie na gorąco XAML.

Gdzie uzyskać Przeładowywanie na gorąco XAML

Program Visual Studio XAML Przeładowywanie na gorąco jest obecnie obsługiwany tylko wtedy, gdy uruchamiasz aplikację w programie Visual Studio —lub — Blend for Visual Studio (jeśli jest obsługiwana przez platformę) z dołączonym debugerem (F5 lub Rozpocznij debugowanie).

Nie można włączyć tego środowiska za pomocą polecenia Dołącz do procesu , chyba że ręcznie ustawisz zmienną środowiskową.

Aplikacje dla Przeładowywanie na gorąco XAML

Przeładowywanie na gorąco XAML jest szczególnie przydatne w następujących scenariuszach:

  • Rozwiązywanie problemów z interfejsem użytkownika znalezionych w kodzie XAML po uruchomieniu aplikacji w trybie debugowania.

  • Tworzenie nowego składnika interfejsu użytkownika dla aplikacji, która jest opracowywana, przy jednoczesnym wykorzystaniu kontekstu środowiska uruchomieniowego aplikacji.

Obsługiwany system operacyjny

Obsługiwane typy aplikacji System operacyjny i narzędzia
.NET MAUI .NET 6+
Windows Presentation Foundation (WPF) .NET Framework 4.6+, .NET Core i .NET 5+
Windows 7 i nowsze
Aplikacje uniwersalne systemu Windows (UWP) System Windows 10 lub nowszy z zestawem Windows 10 SDK 14393 lub nowszym
WinUI 3 System Windows 10 w wersji 1809 lub nowszej z zestawem SDK aplikacji systemu Windows

Jeśli używasz interfejsu MAUI platformy .NET, zobacz Przeładowywanie na gorąco XAML dla platformy .NET MAUI, aby uzyskać więcej szczegółów.

Przykład

Poniższa animacja przedstawia wystąpienie użycia dynamicznego drzewa wizualnego do otwarcia kodu źródłowego, a następnie użycie Przeładowywanie na gorąco XAML w celu zmiany tekstu i koloru przycisku.

Animacja kodu źródłowego otwierania dynamicznego drzewa wizualnego i używania Przeładowywanie na gorąco XAML w celu zmiany elementów interfejsu użytkownika.