UWP에서 WinUI 3으로 마이그레이션할 때 지원되는 항목
WinUI 3 및 Windows 앱 SDK는 새로운 기술이며 UWP와 비교할 때 지원되지 않는 몇 가지 기능이 있습니다. 이 항목에서는 마이그레이션을 시도하기 전에 지원되는 기능에 대한 정보를 제공합니다.
UWP 기능 | WinUI 3 상태 |
---|---|
배경 아크릴 | ✅ DesktopAcrylicController를 통해 사용 가능 |
일반적인 UI 컨트롤 | ✅ 지원됨 |
Composition/DirectX interop | ✅ 대부분 지원됨; 대부분의 컴퍼지션 기능과 대부분의 그리기 기능을 사용할 수 있습니다. 그러나 전역 컴퍼지션 효과 사용은 1.5에서 지원되지 않습니다. |
스토어를 통한 배포 | ✅ 지원됨 |
라이브 타일(Windows 10) | ✅ 지원됨 |
MapControl | ✅지원; MapControl(1.5에 도입됨)을 참조하세요. |
MediaElement 및 MediaPlayerElement | ✅ 1.2에서 소개된 MediaPlayerElement을 사용합니다 |
MSAL 라이브러리 | ✅ 지원됨 |
MSIX | ✅ 지원됨 |
단일 인스턴스 | ✅ 지원됨 |
TaskbarManager API | ✅ 지원; 자세한 내용은 TaskbarManager 데스크톱 샘플을 참조 하세요. |
알림 메시지 | ✅ 지원됨 |
Visual Studio App Center | ✅ 지원됨 |
백그라운드 작업 | ✅ C++ 에 지원됨 ⚠️ C#에 부분적으로 지원됨(OOP 백그라운드 작업 지원) |
최고의 실행 속도와 성능 | ⚠약간의 단점, 성능 고려 사항 참조 |
CoreTextServicesManager | ⚠Windows 11에서만 지원됨 |
PrintManager | ⚠️ Windows 11에서 지원됨(Windows 10에서는 아직 사용할 수 없음) |
CameraCaptureUI | ❌ 1.5에서는 지원되지 않음 대체 API는 비디오 캡처 사용을 참조하세요 . |
CoreWindow 및 관련 API | ❌ 1.5에서는 지원되지 않음 동일한 기능 중 일부를 사용하는 대체 API는 AppWindow 및 HWND 기반 API를 참조하세요. |
앱의 전체 컨테이너화 | ❌ 1.5에서는 지원되지 않음 |
InkCanvas | ❌ 1.5에서는 지원되지 않음 |
단일 앱 키오스크 | ❌ 1.5에서는 지원되지 않음 |
WebAuthenticationBroker | ❌ 1.5에서는 지원되지 않습니다. 그러나 IWebAuthenticationCoreManagerInterop 인터페이스를 참조 하세요. |
Xbox 및 HoloLens 지원 | ❌ 1.5에서는 지원되지 않음 |
성능 고려 사항
현재 Windows 앱 SDK 버전 1.5에서 WinUI 3 앱의 시작 속도, RAM 사용량 및 설치 크기는 UWP에서 볼 수 있는 것보다 크거나 느립니다. 이를 개선하기 위해 적극적으로 노력하고 있습니다.
Visual Studio
이 Visual Studio(및 Blend for Visual Studio)의 XAML 디자이너 디자인 탭은 현재 WinUI 3 프로젝트를 지원하지 않습니다(Windows 앱 SDK 버전 1.5 현재). 자세한 내용은 XAML Designer를 사용하여 UI 만들기를 참조하십시오.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Windows developer