Dela via


Vad stöds när du migrerar från UWP till WinUI 3

WinUI 3 och Windows App SDK är nya tekniker och jämfört med UWP finns det vissa funktioner som inte stöds. Det här avsnittet innehåller information om vilka funktioner som stöds innan du försöker migrera.

UWP-funktion Status för WinUI 3
bakgrundsakryl ✅ tillgänglig via DesktopAcrylicController.
Bakgrundsaktiviteter ✅ stöds; se BackgroundTaskBuilder (introducerades i 1.7).
Vanliga användargränssnittskontroller ✅ Stödd
CameraCaptureUI ✅ stöds; se CameraCaptureUI (introducerades i 1.7). Alternativa API:er finns i Användning av videoinspelning.
Komposition/DirectX-interoperabilitet ✅ De flesta funktioner för komposition och ritning stöds (globala kompositionseffekter stöds inte i 1.7); se Förbättra användargränssnittet med det visuella lagret.
Distribuera via butik ✅ Stödd
Levande paneler (i Windows 10) ✅ Stödd
MapControl ✅ stöds; Se MapControl (introducerades i 1.5).
MediaElement och MediaPlayerElement ✅ Use MediaPlayerElement, som introducerades i 1.2.
MSAL-bibliotek ✅ Stödd
MSIX ✅ Stödd
Enkelinstansiering ✅ Stödd
Aktivitetsfältshantera API ✅ stöds; för mer information, se TaskbarManager skrivbordsexempel.
Toast-meddelanden ✅ Stödd
Visual Studio App Center ✅ Stödd
WebAuthenticationBroker ✅ stöds. se Microsoft.Security.Authentication.OAuth (introducerades i 1.7).
Bästa starthastighet och prestanda ️ ⚠Liten nackdel, se prestandaöverväganden.
CoreTextServicesManager ️ ⚠stöds endast i Windows 11
Utskriftshanterare ️ ⚠stöds i Windows 11 (ännu inte tillgängligt i Windows 10)
CoreWindow och relaterade API:er ❌ Stöds inte i 1.7. Alternativa API:er med samma funktioner finns i AppWindowoch HWND--baserade API:er.
Stöd för virtuell nyckel för gamepad-indata ❌ Stöds inte i 1.7. se Gamepad-stöd i WinUI 3
InkCanvas ❌ Stöds inte i 1.7
Enappskiosk ❌ Stöds inte i 1.7
Xbox och HoloLens ❌ Stöds inte i 1.7

Prestandaöverväganden

Idag, i version 1.7 av Windows App SDK, är WinUI 3-apparnas starttider långsammare och deras RAM-användning och installationsstorlek större än i UWP. Vi arbetar aktivt för att förbättra detta.

Visual Studio

Fliken Design i XAML Designer i Visual Studio (och Blend för Visual Studio) stöder för närvarande inte WinUI 3-projekt (från och med version 1.7 av Windows App SDK). Mer information finns i Skapa ett användargränssnitt med hjälp av XAML Designer.

Se även