Co to jest Przeładowywanie na gorąco XAML dla aplikacji WPF i UWP? (Visual Studio)

Za pomocą Przeładowywanie na gorąco XAML można przyrostowo kompilować i testować kod XAML dla aplikacji WPF i UWP. 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 używasz aplikacji w programie Visual Studio —lub — Blend for Visual Studio 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
Windows Presentation Foundation (WPF) .NET Framework 4.6+ i .NET Core
Windows 7 lub nowszy
Aplikacje uniwersalne systemu Windows (UWP) System Windows 10 lub nowszy z zestawem Windows 10 SDK 14393 lub nowszym

Jeśli używasz zestawu narzędzi Xamarin.Forms, zobacz Przeładowywanie na gorąco XAML dla zestawu narzędzi Xamarin.Forms.

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.