¿Qué se admite al migrar de UWP a WinUI 3?

WinUI 3 y el SDK de aplicaciones para Windows son nuevas tecnologías y, en comparación con UWP, hay algunas características que no se admiten. En este tema se proporciona información sobre qué características se admiten antes de intentar la migración.

Característica de UWP Estado de WinUI 3
Acrílico en segundo plano ✅ Disponible a través de DesktopAcrylicController
Controles comunes de la interfaz de usuario ✅ Se admite
Interoperabilidad de Composition/DirectX ✅ La mayoría de las funciones de composición y dibujo están disponibles. Sin embargo, en la versión 1.5 no es posible utilizar efectos de composición globales.
Distribución a través de store ✅ Se admite
Iconos dinámicos (en Windows 10) ✅ Se admite
MapControl ✅ Compatible; consulte MapControl (incluido en la versión 1.5)
MediaElement y MediaPlayerElement ✅ Usar MediaPlayerElement, que se introdujo en la versión 1.2
Biblioteca MSAL ✅ Se admite
MSIX ✅ Se admite
Single-instancing ✅ Se admite
API TaskbarManager ✅ Compatible; para obtener más información, consulte Muestras de escritorio de TaskbarManager
Notificaciones del sistema ✅ Se admite
Visual Studio App Center ✅ Se admite
Tareas en segundo plano ✅ Compatible con C++
⚠️ Compatible parcialmente con C# (tareas en segundo plano de OOP admitidas)
Mejor velocidad de inicio y rendimiento ⚠️ Ligera desventaja, consulte consideraciones de rendimiento
CoreTextServicesManager ⚠️ Solo se admite en Windows 11
PrintManager ⚠️ Compatible con Windows 11 (aún no disponible en Windows 10)
CameraCaptureUI ❌ No se admite en la versión 1.5. Para obtener información sobre API alternativas, consulte Utilización de la captura de vídeo
CoreWindow y las API relacionadas ❌ No se admite en la versión 1.5. Para conocer API alternativas con algunas de las mismas funciones, consulte las API basadas en AppWindow y HWND.
Contenedorización completa de la aplicación ❌ No se admite en la versión 1.5
InkCanvas ❌ No se admite en la versión 1.5
Quiosco de una sola aplicación ❌ No se admite en la versión 1.5
WebAuthenticationBroker ❌ No compatible en 1.5; pero consulte la interfaz IWebAuthenticationCoreManagerInterop
Compatibilidad con Xbox y HoloLens ❌ No se admite en la versión 1.5

Consideraciones de rendimiento

Hoy en la versión 1.5 del SDK de aplicaciones de Windows, las velocidades de inicio, el uso de RAM y el tamaño de instalación de las aplicaciones WinUI 3 son más grandes o más lentas que las que se ven en UWP. Estamos trabajando activamente para mejorar esto.

Visual Studio

La pestaña Diseño del Diseñador XAML en Visual Studio (y Blend para Visual Studio) no admite actualmente proyectos de WinUI 3 (a partir de la versión 1.5 del SDK de aplicaciones de Windows). Para obtener más información, consulte Crear una interfaz de usuario mediante el Diseñador XAML.