Co jest obsługiwane podczas migracji z UWP do WinUI 3
Interfejs WinUI 3 i zestaw SDK aplikacji systemu Windows to nowe technologie, a w porównaniu z platformą UWP istnieją pewne funkcje, które nie są obsługiwane. Ten temat zawiera informacje o tym, które funkcje są obsługiwane przed podjęciem próby migracji.
Funkcja UWP | Stan WinUI 3 |
---|---|
tło akrylowe | ✅ Dostępne za pośrednictwem DesktopAcrylicController. |
zadania w tle | ✅ obsługiwane; zobacz BackgroundTaskBuilder (wprowadzone w wersji 1.7). |
Typowe kontrolki interfejsu użytkownika | ✅ Obsługiwane |
Interfejs kamery do przechwytywania obrazu | ✅ Obsługiwane; zobacz CameraCaptureUI (wprowadzone w wersji 1.7). Aby zapoznać się z alternatywnymi interfejsami API, zobacz Korzystanie z przechwytywania wideo. |
Kompozycja/współdziałanie DirectX | ✅ większość funkcji kompozycji i rysunku jest obsługiwana (efekty kompozycji globalnej nie są obsługiwane w wersji 1.7); zobacz Ulepszanie interfejsu użytkownika za pomocą warstwy wizualnej. |
Dystrybucja za pośrednictwem Sklepu | ✅ Obsługiwane |
Klikalne kafelki (w systemie Windows 10) | ✅ Obsługiwane |
Kontrola Mapy | ✅ Obsługiwane. Zobacz MapControl (wprowadzone w wersji 1.5). |
MediaElement i MediaPlayerElement | ✅ Use MediaPlayerElement, który został wprowadzony w wersji 1.2. |
Biblioteka MSAL | ✅ Obsługiwane |
MSIX | ✅ Obsługiwane |
Pojedyncze instancjonowanie | ✅ Obsługiwane |
TaskbarManager interfejs API | ✅ obsługiwane; Aby uzyskać szczegółowe informacje, zobacz przykłady pulpitu TaskbarManager. |
wyskakujące powiadomienia | ✅ Obsługiwane |
Visual Studio App Center | ✅ Obsługiwane |
WebAuthenticationBroker | ✅ obsługiwane; zobacz Microsoft.Security.Authentication.OAuth (wprowadzone w wersji 1.7). |
Najlepsza szybkość i wydajność uruchamiania | ⚠Niewielka wada, zobacz zagadnienia dotyczące wydajności. |
CoreTextServicesManager | ️ ⚠obsługiwane tylko w systemie Windows 11 |
PrintManager | ️ ⚠obsługiwane w systemie Windows 11 (nie jest jeszcze dostępne w systemie Windows 10) |
CoreWindow i powiązane interfejsy API | ❌ nieobsługiwane w wersji 1.7. Aby uzyskać alternatywne interfejsy API z niektórymi tymi samymi funkcjami, zobacz AppWindowi interfejsy API oparte na HWND. |
Obsługa wirtualnych kluczy dla wejścia z gamepada | ❌ nieobsługiwane w wersji 1.7; zobacz obsługę Gamepad w systemie WinUI 3 |
InkCanvas | ❌ nieobsługiwane w wersji 1.7 |
Kiosk z jedną aplikacją | ❌ nieobsługiwane w wersji 1.7 |
Xbox i HoloLens | ❌ nieobsługiwane w wersji 1.7 |
Zagadnienia dotyczące wydajności
Obecnie w wersji 1.7 zestawu SDK aplikacji systemu Windows szybkość uruchamiania, użycie pamięci RAM i rozmiar instalacji aplikacji WinUI 3 są większe/wolniejsze niż w systemie UWP. Aktywnie pracujemy nad ulepszeniem tego.
Visual Studio
Karta Design projektanta XAML w programie Visual Studio (i programie Blend for Visual Studio) nie obsługuje obecnie projektów WinUI 3 (od wersji 1.7 zestawu SDK aplikacji systemu Windows). Aby uzyskać więcej informacji, zobacz Tworzenie interfejsu użytkownika przy użyciu projektanta XAML.