Share via


從 UWP 移轉至 WinUI 3 支援哪些功能

WinUI 3 和 Windows 應用程式 SDK 是新技術,相較於 UWP,有一些不支援的功能。 本主題提供在嘗試移轉之前支援哪些功能的資訊。

UWP 功能 WinUI 3 狀態
背景壓克力 ✅ 可透過 DesktopAcrylicController取得
一般UI控制件 ✅ 支援
組合/DirectX Interop ✅ 大部分支援;大部分組合功能和大部分的繪圖功能都可供使用。 但是 1.5 不支援使用全域組合效果
透過市集散發 ✅ 支援
動態磚 (在 Windows 10 上) ✅ 支援
MapControl ✅ 支援;請參閱 MapControl (1.5 中介紹)
MediaElementMediaPlayerElement ✅使用 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,請參閱 AppWindowHWND 型 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。