Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
С помощью горячей перезагрузки XAML можно постепенно создавать и тестировать код XAML для приложений .NET MAUI, WPF, UWP и WinUI 3. Вы можете сделать это, используя контекст данных работающего приложения, состояние аутентификации и другие реальные сложности, которые трудно имитировать во время проектирования.
Подсказка
Если вы приехали сюда с помощью пользовательского интерфейса горячей перезагрузки XAML, добро пожаловать! Вы в нужном месте, чтобы узнать больше о XAML Hot Reload.
Но если вы здесь, чтобы устранить неполадки с горячей перезагрузкой XAML, см. раздел "Устранение неполадок с горячей перезагрузкой XAML".
Где можно получить перезагрузку XAML в реальном времени
Visual Studio XAML Горячая перезагрузка поддерживается при запуске приложения в Visual Studio или Blend для Visual Studio (если поддерживается фреймворком) с подключенным отладчиком (F5 или Запуском отладки).
Начиная с Visual Studio 2022 версии 17.14 (предварительная версия 2), горячая перезагрузка XAML и предварительная версия XAML Live Preview доступны во время разработки, а не только во время сеанса отладки.
Вы не можете включить эту возможность с помощью присоединения к процессу, если вы вручную не задали переменную среды.
Сценарии горячей перезагрузки XAML
Горячая перезагрузка XAML особенно полезна в следующих сценариях:
Устранение проблем пользовательского интерфейса, обнаруженных в коде XAML.
Создание нового компонента пользовательского интерфейса для приложения, которое находится в процессе разработки, при этом используется контекст среды выполнения приложения.
Поддерживаемая ОС
| Поддерживаемые типы приложений | Операционная система и средства |
|---|---|
| .NET MAUI | .NET 6+ |
| Windows Presentation Foundation (WPF) | .NET Framework 4.6+, .NET Core и .NET 5+ Windows 7 и более поздних версий |
| Универсальные приложения Windows (UWP) | Windows 10 и позже с пакетом SDK для Windows 10 14393+ и выше |
| WinUI 3 | Windows 10 версии 1809 и более поздних версий с пакетом SDK для приложений Windows |
Если вы используете .NET MAUI, дополнительные сведения см. в статье " Горячая перезагрузка XAML" для .NET MAUI .
Пример
В следующей анимации показан пример использования Живого визуального дерева для открытия исходного кода, а затем изменения текста и цвета кнопки с помощью горячей перезагрузки XAML.
Связанный контент
- Диагностика проблем горячей перезагрузки XAML
- Горячая перезагрузка XAML для .NET MAUI
- "Редактировать и продолжать" (Visual C#)
- Диагностика привязки данных XAML