É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.
Windows developer
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour