UWP에서 Windows 앱 SDK로 마이그레이션 정보.
UWP(유니버설 Windows 플랫폼)의 현재 기능에 만족하는 경우 프로젝트 형식을 마이그레이션할 필요가 없습니다. WinUI 2.x 및 Windows SDK는 UWP 프로젝트 형식을 지원합니다.
그러나 UWP에서 Windows 앱 SDK로 앱을 마이그레이션하기로 결정한 경우 대부분 UI 코드에서 몇 가지 네임스페이스만 변경하면 됩니다. 대부분의 플랫폼 코드는 동일하게 유지할 수 있습니다. 데스크톱 앱과 UWP 앱의 차이점 때문에 일부 코드를 조정해야 합니다. 하지만 대부분의 앱은 (당연히 코드베이스 크기에 따라) 마이그레이션에 몇 주가 아닌 며칠이 걸릴 것으로 예상됩니다. 대략적인 단계는 다음과 같습니다.
- 첫 번째 WinUI 3 프로젝트 패키지 데스크톱 프로젝트를 만듭니다. 기존 솔루션으로 이동할 수 있습니다.
- XAML/UI 코드를 복사합니다. 대부분의 경우 네임스페이스만 변경하면 됩니다(예: Windows.UI.*에서 Microsoft.UI.*로 변경).
- 앱 논리 코드를 복사합니다. 일부 API는 팝업, 선택기 및 SecondaryTile과 같은 조정이 필요합니다.
참고 항목
UWP 소스 코드가 현재 대체된 C++/CX로 작성된 경우 일부 소스 코드 포팅이 관련됩니다. C++/CX에서 C++/WinRT로 이동을 참조하세요.
자세한 내용은 UWP에서 Windows 앱 SDK로 마이그레이션을 참조하세요. 해당 마이그레이션 설명서에서는 차이점에 따라 마이그레이션하는 방법을 설명합니다.
해당 콘텐츠 내에서 UWP에서 WinUI 3으로 마이그레이션할 때 지원되는 항목을 유의해서 보세요. 이 토픽에서는 WinUI 3 및 Windows 앱 SDK에서 아직 지원되지 않는 기능에 대해 설명합니다. 앱에 이러한 기능/라이브러리가 필요한 경우 마이그레이션을 기다리는 것이 좋습니다.
관련 항목
Windows developer
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기