UWP에서 WinUI 3으로 마이그레이션할 때 지원되는 항목

WinUI 3 및 Windows 앱 SDK 새로운 기술이며 UWP와 비교할 때 지원되지 않는 몇 가지 기능이 있습니다. 이 항목에서는 마이그레이션을 시도하기 전에 지원되는 기능에 대한 정보를 제공합니다.

UWP 기능 WinUI 3 상태
배경 아크릴 ✅ DesktopAcrylicController를 통해 사용 가능
일반적인 UI 컨트롤 ✅ 지원됨
Composition/DirectX interop ✅ 대부분 지원됨; 대부분의 컴퍼지션 기능과 대부분의 그리기 기능을 사용할 수 있습니다. 그러나 전역 컴퍼지션 효과 사용은 1.5에서 지원되지 않습니다.
스토어를 통한 배포 ✅ 지원됨
라이브 타일(Windows 10) ✅ 지원됨
MapControl ✅지원; MapControl(1.5에 도입됨)을 참조하세요.
MediaElementMediaPlayerElement ✅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는 AppWindowHWND 기반 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 디자이너를 사용하여 UI 만들기를 참조하세요.