XAML 핫 다시 로드를 사용하면 .NET MAUI, WPF, UWP 및 WinUI 3 앱에 대한 XAML 코드를 증분 방식으로 빌드하고 테스트할 수 있습니다. 디자인 타임 동안 시뮬레이션하기 어려운 실행 중인 앱의 데이터 컨텍스트, 인증 상태 및 기타 실제 복잡성의 이점을 통해 이 작업을 수행할 수 있습니다.
팁 (조언)
XAML Hot Reload 사용자 인터페이스(UI)를 통해 여기에 도착한 경우 환영합니다. XAML 핫 다시 로드에 대해 자세히 알아볼 수 있는 적절한 위치에 있습니다.
하지만 XAML 핫 다시 로드 문제 해결 안내를 원하신다면 XAML 핫 다시 로드 문제 해결 안내를 대신 참조하세요.
XAML 핫 리로드를 받을 수 있는 위치
Visual Studio XAML Hot Reload는 Visual Studio 또는 (프레임워크에서 지원되는 경우) Blend for Visual Studio에서 디버거(F5 또는 디버깅 시작)가 연결된 상태로 애플리케이션을 실행할 때 지원됩니다.
Visual Studio 2022 버전 17.14 미리 보기 2부터는 디버깅 세션 중뿐만 아니라 디자인 타임에 XAML 핫 다시 로드 및 XAML 라이브 미리 보기를 사용할 수 있습니다.
환경 변수를 수동으로 설정하지 않는 한 프로세스에 연결하여 이 기능을 활성화할 수 없습니다.
XAML 핫 리로드 시나리오
XAML 핫 다시 로드는 이러한 시나리오에서 특히 유용합니다.
XAML 코드에 있는 UI 문제 해결
앱의 런타임 컨텍스트를 활용하면서 개발 중인 앱에 대한 새 UI 구성 요소를 빌드합니다.
지원되는 OS
지원되는 애플리케이션 유형 | 운영 체제 및 도구 |
---|---|
.NET 마우이 | .NET 6 이상 |
WPF(Windows Presentation Foundation) | .NET Framework 4.6 이상, .NET Core 및 .NET 5+ Windows 7 이상 |
UWP(유니버설 Windows 앱) | Windows 10 및 그 이후 버전, Windows 10 SDK 14393 이상과 함께 |
WinUI 3 | Windows 앱 SDK를 사용하는 Windows 10 버전 1809 이상 |
.NET MAUI를 사용하는 경우 자세한 내용은 .NET MAUI에 대한 XAML 핫 다시 로드를 참조하세요.
예시
다음 애니메이션에서는 Live Visual Tree를 사용하여 일부 소스 코드를 연 다음 XAML 핫 다시 로드를 사용하여 단추의 텍스트와 색을 변경하는 인스턴스를 보여 줍니다.