Was beim Migrieren von UWP zu WinUI 3 unterstützt wird
WinUI 3 und die Windows App SDK sind neue Technologien und im Vergleich zu UWP gibt es einige Features, die nicht unterstützt werden. Dieses Thema enthält Informationen darüber, welche Funktionen unterstützt werden, bevor Sie versuchen, die Migration durchzuführen.
UWP-Feature | WinUI 3 Status |
---|---|
Hintergrund-Acryl | ✅ Verfügbar über DesktopAcrylicController |
Allgemeine Benutzeroberflächensteuerelemente | ✅ Unterstützt |
Composition/DirectX-Interoperabilität | ✅ Wird hauptsächlich unterstützt; die meisten Kompositionsfeatures und die meisten Zeichnungsfeatures sind verfügbar. Die Verwendung globaler Kompositionseffekte wird in 1.5 jedoch nicht unterstützt |
Verteilen über den Store | ✅ Unterstützt |
Livekacheln (auf Windows 10) | ✅ Unterstützt |
MapControl | ✅ Unterstützt; siehe MapControl (eingeführt in 1.5) |
MediaElement und MediaPlayerElement | ✅ Verwenden von MediaPlayerElement, das in Version 1.2 eingeführt wurde |
MSAL-Bibliothek | ✅ Unterstützt |
MSIX | ✅ Unterstützt |
Single-Instancing | ✅ Unterstützt |
TaskbarManager-API | ✅ Unterstützt; Ausführliche Informationen finden Sie unter TaskbarManager-Desktopbeispiele |
Popupbenachrichtigungen | ✅ Unterstützt |
Visual Studio App Center | ✅ Unterstützt |
Hintergrundaufgaben | ✅ Unterstützt für C++ ⚠️ Teilweise unterstützt für C# (OOP-Hintergrundaufgaben werden unterstützt) |
Beste Startgeschwindigkeit und -leistung | ⚠️ Leichter Nachteil, siehe Leistungsüberlegungen |
CoreTextServicesManager | ⚠️ Nur auf Windows 11 unterstützt |
PrintManager | ⚠️ Unterstützt auf Windows 11 (auf Windows 10 noch nicht verfügbar) |
CameraCaptureUI | ❌ Nicht unterstützt in Version 1.5 Alternative APIs finden Sie unter Verwenden der Videoaufnahme. |
CoreWindow und zugehörige APIs | ❌ Nicht unterstützt in Version 1.5 Alternative APIs mit einigen der gleichen Funktionen finden Sie unter APIs auf der Basis von AppWindow und HWND. |
Vollständige Containerisierung Ihrer App | ❌ Nicht unterstützt in Version 1.5 |
InkCanvas | ❌ Nicht unterstützt in Version 1.5 |
Single-App-Kiosk | ❌ Nicht unterstützt in Version 1.5 |
WebAuthenticationBroker | ❌ In 1.5 nicht unterstützt; Weitere Informationen unter IWebAuthenticationCoreManagerInterop-Schnittstelle anzeigen |
Xbox- und HoloLens-Support | ❌ Nicht unterstützt in Version 1.5 |
Überlegungen zur Leistung
Heute in Version 1.5 des Windows App SDK sind Startgeschwindigkeiten, RAM-Nutzung und Installationsgröße von WinUI 3-Apps größer/langsamer als in UWP zu sehen. Wir arbeiten aktiv daran, dies zu verbessern.
Visual Studio
Die Registerkarte Entwurf des XAML-Designers in Visual Studio (und Blend für Visual Studio) unterstützt derzeit keine WinUI 3-Projekte (ab Version 1.5 des Windows App SDK). Weitere Informationen finden Sie unter Erstellen einer Benutzeroberfläche mithilfe von XAML-Designer.
Weitere Informationen
Windows developer