UWP에서 Windows 앱 SDK로 마이그레이션 정보.

UWP(유니버설 Windows 플랫폼)의 현재 기능에 만족하는 경우 프로젝트 형식을 마이그레이션할 필요가 없습니다. WinUI 2.x 및 Windows SDK는 UWP 프로젝트 형식을 지원합니다.

그러나 UWP에서 Windows 앱 SDK로 앱을 마이그레이션하기로 결정한 경우 대부분 UI 코드에서 몇 가지 네임스페이스만 변경하면 됩니다. 대부분의 플랫폼 코드는 동일하게 유지할 수 있습니다. 데스크톱 앱과 UWP 앱의 차이점 때문에 일부 코드를 조정해야 합니다. 하지만 대부분의 앱은 (당연히 코드베이스 크기에 따라) 마이그레이션에 몇 주가 아닌 며칠이 걸릴 것으로 예상됩니다. 대략적인 단계는 다음과 같습니다.

  1. 첫 번째 WinUI 3 프로젝트 패키지 데스크톱 프로젝트를 만듭니다. 기존 솔루션으로 이동할 수 있습니다.
  2. XAML/UI 코드를 복사합니다. 대부분의 경우 네임스페이스만 변경하면 됩니다(예: Windows.UI.*에서 Microsoft.UI.*로 변경).
  3. 앱 논리 코드를 복사합니다. 일부 API는 팝업, 선택기SecondaryTile과 같은 조정이 필요합니다.

참고 항목

UWP 소스 코드가 현재 대체된 C++/CX로 작성된 경우 일부 소스 코드 포팅이 관련됩니다. C++/CX에서 C++/WinRT로 이동을 참조하세요.

자세한 내용은 UWP에서 Windows 앱 SDK로 마이그레이션을 참조하세요. 해당 마이그레이션 설명서에서는 차이점에 따라 마이그레이션하는 방법을 설명합니다.

해당 콘텐츠 내에서 UWP에서 WinUI 3으로 마이그레이션할 때 지원되는 항목을 유의해서 보세요. 이 토픽에서는 WinUI 3 및 Windows 앱 SDK에서 아직 지원되지 않는 기능에 대해 설명합니다. 앱에 이러한 기능/라이브러리가 필요한 경우 마이그레이션을 기다리는 것이 좋습니다.