Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Za pomocą przeładowywania kodu XAML na gorąco można przyrostowo kompilować i testować kod XAML dla aplikacji .NET MAUI, WPF, UWP i WinUI 3. Można to zrobić, korzystając z kontekstu danych uruchomionej aplikacji, stanu uwierzytelniania i dodatkowej rzeczywistej złożoności, którą trudno zasymulować w czasie projektowania.
Wskazówka
Jeśli dotarłeś tutaj przez interfejs użytkownika XAML Hot Reload, witamy! Jesteś we właściwym miejscu, aby dowiedzieć się więcej na temat XAML Hot Reload.
Jeśli jednak jesteś tutaj, aby uzyskać pomoc w rozwiązywaniu problemów z przeładowywaniem na gorąco XAML, zobacz Rozwiązywanie problemów z przeładowywaniem na gorąco XAML.
Gdzie pobrać przeładowywanie kodu XAML na gorąco
XAML Hot Reload w programie Visual Studio jest obsługiwane podczas uruchamiania aplikacji w programie Visual Studio lub Blend for Visual Studio (jeśli framework to obsługuje) z podłączonym debugerem (F5 lub Rozpocznij debugowanie).
Począwszy od programu Visual Studio 2022 w wersji 17.14 (wersja zapoznawcza 2), przeładowywanie kodu XAML na gorąco i podgląd XAML na żywo są dostępne w czasie projektowania, a nie tylko podczas sesji debugowania.
Nie można włączyć tego doświadczenia za pomocą Podłącz do procesu, chyba że ręcznie ustawisz zmienną środowiskową.
Scenariusze ponownego ładowania kodu XAML na gorąco
Przeładowywanie kodu XAML na gorąco jest szczególnie przydatne w następujących scenariuszach:
Rozwiązywanie problemów z interfejsem użytkownika znalezionych w kodzie XAML.
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 .NET MAUI, zobacz XAML Hot Reload for .NET MAUI, aby uzyskać więcej informacji.
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ładowywania kodu XAML na gorąco w celu zmiany tekstu i koloru przycisku.