從 UWP 移轉至 WinUI 3 支援哪些功能
WinUI 3 和 Windows 應用程式 SDK 是新技術,相較於 UWP,有一些不支援的功能。 本主題提供在嘗試移轉之前支援哪些功能的資訊。
UWP 功能 | WinUI 3 狀態 |
---|---|
背景壓克力 | ✅ 可透過 DesktopAcrylicController取得 |
一般UI控制件 | ✅ 支援 |
組合/DirectX Interop | ✅ 大部分支援;大部分組合功能和大部分的繪圖功能都可供使用。 但是 1.5 不支援使用全域組合效果 |
透過市集散發 | ✅ 支援 |
動態磚 (在 Windows 10 上) | ✅ 支援 |
MapControl | ✅ 支援;請參閱 MapControl (1.5 中介紹) |
MediaElement 和 MediaPlayerElement | ✅使用 1.2 中引進的 MediaPlayerElement |
MSAL 連結庫 | ✅ 支援 |
MSIX | ✅ 支援 |
單一實例 | ✅ 支援 |
TaskbarManager API | ✅ 支援;如需詳細資訊,請參閱 TaskbarManager桌面範例 |
快顯通知 | ✅ 支援 |
Visual Studio App Center | ✅ 支援 |
背景工作 | ✅ 支援 C++ ⚠️ 部分支援 C# (支援 OOP 背景工作) |
最佳發射速度和效能 | ⚠️ 輕微的缺點,請參閱 效能考慮 |
CoreTextServicesManager | ⚠️ 僅在 Windows 11 上支援 |
PrintManager | ⚠️ 在 Windows 11 上支援 (尚未在 Windows 10 上提供) |
相機 CaptureUI | ❌ 1.5 不支援。 如需替代 API,請參閱 使用影片擷取 |
CoreWindow 和相關 API | ❌ 1.5 不支援。 如需具有一些相同功能的替代 API,請參閱 AppWindow 和 HWND 型 API |
應用程式的完整容器化 | ❌ 1.5 不支援 |
InkCanvas | ❌ 1.5 不支援 |
單一應用程式 kiosk | ❌ 1.5 不支援 |
WebAuthenticationBroker | ❌ 1.5 不支援;但請參閱 IWebAuthenticationCoreManagerInterop 介面 |
Xbox 和 HoloLens 支援 | ❌ 1.5 不支援 |
效能考量
目前,在 Windows 應用程式 SDK 1.5 版中,WinUI 3 應用程式的啟動速度、RAM 使用量和安裝大小比 UWP 中看到的要大/慢。 我們正積極努力改善這一點。
Visual Studio
Visual Studio 中 XAML 設計工具的 [設計] 索引標籤 (和 Blend for Visual Studio) 目前不支援 WinUI 3 專案(截至 Windows 應用程式 SDK 1.5 版)。 如需詳細資訊,請參閱 使用 XAML 設計工具建立 UI。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應