É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.
Voir aussi
Windows developer