Udostępnij za pośrednictwem


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.

Zobacz też