¿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 sobre el 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.
Consulte también
Windows developer