Éléments pris en charge lors de la migration d’UWP vers WinUI 3

WinUI 3 et le SDK d’application Windows sont de nouvelles technologies et, par rapport à UWP, certaines fonctionnalités ne sont pas prises en charge. Cette rubrique fournit des informations sur les fonctionnalités prises en charge avant la tentative de migration.

Fonctionnalité UWP État de WinUI 3
Acrylique en arrière-plan ✅ Disponible via DesktopAcrylicController
Contrôles d’interface utilisateur courants ✅ Pris en charge
Composition/interopérabilité DirectX ✅ Principalement pris en charge ; la plupart des fonctionnalités Composition et la plupart des fonctionnalités Dessin sont disponibles. Mais l’utilisation d’effets de composition globaux n’est pas prise en charge dans la version 1.5
Distribution via le Store ✅ Pris en charge
Vignettes dynamiques (sur Windows 10) ✅ Pris en charge
MapControl ✅ Pris en charge ; consultez MapControl (introduit dans la version 1.5)
MediaElement et MediaPlayerElement ✅ Utiliser MediaPlayerElement, qui a été introduit dans la version 1.2
Bibliothèque MSAL ✅ Pris en charge
MSIX ✅ Pris en charge
Instanciation unique ✅ Pris en charge
API TaskbarManager ✅ Pris en charge ; pour plus d’informations, consultez Exemples classiques TaskbarManager
Notifications toast ✅ Pris en charge
Visual Studio App Center ✅ Pris en charge
Tâches en arrière-plan ✅ Pris en charge pour C++
⚠️ Partiellement pris en charge pour C# (tâches en arrière-plan OOP prises en charge)
Performances et vitesse de lancement optimales ⚠️ Léger inconvénient, consultez Considérations relatives aux performances
CoreTextServicesManager ⚠️ Pris en charge uniquement sur Windows 11
PrintManager ⚠️ Pris en charge sur Windows 11 (pas encore disponible sur Windows 10)
CameraCaptureUI ❌Non pris en charge dans 1.5. Concernant d’autres API, consultez Utilisation de la capture vidéo.
CoreWindow et les API associées ❌Non pris en charge dans 1.5. Pour connaître d’autres API avec certaines de ces mêmes fonctionnalités, consultez AppWindow et les API basées sur HWND
Conteneurisation complète de votre application ❌Non pris en charge dans 1.5
InkCanvas ❌Non pris en charge dans 1.5
Kiosque mono-application ❌Non pris en charge dans 1.5
WebAuthenticationBroker ❌ Non pris en charge dans la version 1.5 ; mais consultez l'interface IWebAuthenticationCoreManagerInterop
Prise en charge de Xbox et HoloLens ❌Non pris en charge dans 1.5

Considérations relatives aux performances

Aujourd'hui, dans la version 1.5 du SDK pour applications Windows, les vitesses de lancement, l'utilisation de la RAM et la taille d'installation des applications WinUI 3 sont plus grandes/plus lentes que celles observées dans UWP. Nous travaillons activement à l’amélioration de ces points.

Visual Studio

L'onglet Design du concepteur XAML dans Visual Studio (et Blend for Visual Studio) ne prend pas actuellement en charge les projets WinUI 3 (à partir de la version 1.5 du SDK pour applications Windows). Pour plus d’informations, consultez Créer une interface utilisateur avec le Concepteur XAML.