다음을 통해 공유


XAML 핫 리로드란?

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 핫 다시 로드를 사용하여 단추의 텍스트와 색을 변경하는 인스턴스를 보여 줍니다.

소스 코드를 열고 XAML 핫 다시 로드를 사용하여 UI 요소를 변경하는 라이브 시각적 트리의 애니메이션입니다.