Cosa è supportato durante la migrazione dalla piattaforma UWP a WinUI 3
WinUI 3 e Windows app SDK sono nuove tecnologie e, rispetto alla piattaforma UWP, alcune funzionalità non sono supportate. In questo argomento vengono fornite informazioni sulle funzionalità supportate prima di tentare la migrazione.
Funzionalità UWP | Stato winUI 3 |
---|---|
Acrilico di sfondo | ✅ Disponibile tramite DesktopAcrylicController |
Controlli comuni interfaccia utente | ✅ supportato |
Interoperabilità di Composizione/DirectX | ✅ Per lo più supportato; la maggior parte delle caratteristiche di composizione e la maggior parte delle caratteristiche di disegno sono disponibili. Tuttavia, l'uso degli effetti di composizione globali non è supportato nella versione 1.5 |
Distribuzione tramite Store | ✅ supportato |
Riquadri animati (in Windows 10) | ✅ supportato |
MapControl | ✅ Sostenuto; vedere MapControl (introdotto nella versione 1.5) |
MediaElement e MediaPlayerElement | ✅ Usare MediaPlayerElement, introdotto nella versione 1.2 |
Libreria MSAL | ✅ supportato |
MSIX | ✅ supportato |
creazione di istanze singole | ✅ supportato |
TaskbarManager API | ✅ Sostenuto; per informazioni dettagliate, vedere Esempi di desktop taskbarManager |
Notifiche di tipo avviso popup | ✅ supportato |
Visual Studio App Center | ✅ supportato |
Attività in background | ✅ Supportato per C++ ⚠️ Parzialmente supportato per C# (attività in background OOP supportate) |
Migliore velocità e prestazioni di lancio | ⚠️ Leggero svantaggio, a tale proposito, vedere considerazioni sulle prestazioni |
CoreTextServicesManager | ⚠️ Supportata solo su Windows 11 |
PrintManager | ⚠️ Supportato su Windows 11 (non ancora disponibile in Windows 10) |
CameraCaptureUI | ❌ Non supportato su 1.5. Per le API alternative, vedere Uso dell'acquisizione video |
CoreWindow e API correlate | ❌ Non supportato su 1.5. Per api alternative con alcune delle stesse funzionalità, vedere AppWindow e API basate su HWND |
Containerizzazione completa dell'app | ❌ Non supportato su 1.5 |
InkCanvas | ❌ Non supportato su 1.5 |
Chiosco multimediale con app singola | ❌ Non supportato su 1.5 |
WebAuthenticationBroker | ❌ Non supportato nella versione 1.5; ma vedere l'interfaccia IWebAuthenticationCoreManagerInterop |
Supporto di Xbox e HoloLens | ❌ Non supportato su 1.5 |
Considerazioni sulle prestazioni
Oggi nella versione 1.5 di Windows App SDK, velocità di avvio, utilizzo della RAM e dimensioni di installazione delle app WinUI 3 sono più grandi/lente rispetto a quelle visualizzate nella piattaforma UWP. Stiamo lavorando attivamente per migliorare questo aspetto.
Visual Studio
La scheda Progettazione della finestra di progettazione XAML in Visual Studio (e Blend per Visual Studio) attualmente non supporta i progetti WinUI 3 (a partire dalla versione 1.5 di Windows App SDK) Per altre info, vedere Creazione di un'interfaccia utente usando la finestra di progettazione XAML.