WinUI 3 和 Windows App SDK 是全新的技术,与 UWP 相比,有一些功能不受支持。 本主题提供有关在尝试迁移之前支持的功能的信息。
UWP 功能 | WinUI 3 状态 |
---|---|
背景亚克力 | ✅ 通过 DesktopAcrylicController 提供。 |
后台任务 | ✅ 支持;请参阅 BackgroundTaskBuilder (在 1.7 中引入)。 |
常见 UI 控件 | ✅ 受支持 |
CameraCaptureUI | ✅ 支持;请参阅 CameraCaptureUI (1.7 中引入)。 有关替代 API,请参阅使用视频捕获。 |
组合/DirectX 互操作 | ✅ 支持大多数合成和绘图功能(1.7 不支持全局合成效果):请参阅 使用视觉层增强 UI。 |
通过应用商店分发 | ✅ 受支持 |
动态磁贴 (Windows 10) | ✅ 受支持 |
MapControl | ✅ 支持;请参阅 MapControl (在 1.5 中引入)。 |
MediaElement 和 MediaPlayerElement | ✅ 使用 1.2 中引入的 MediaPlayerElement。 |
MSAL 库 | ✅ 受支持 |
MSIX | ✅ 受支持 |
单实例 | ✅ 受支持 |
TaskbarManager API | ✅ 支持;有关详细信息,请参阅 TaskbarManager 桌面示例。 |
Toast 通知 | ✅ 受支持 |
Visual Studio App Center | ✅ 受支持 |
WebAuthenticationBroker | ✅ 支持;请参阅 Microsoft.Security.Authentication.OAuth (1.7 中引入)。 |
最佳启动速度和性能 | ⚠️ 稍有缺点,请参阅 性能注意事项。 |
CoreTextServicesManager | ⚠️ 仅在 Windows 11 上受支持 |
PrintManager | ⚠️ 在 Windows 11 上受支持(在 Windows 10 上尚不可用) |
CoreWindow 和相关 API | ❌ 1.7 不支持。 有关具有某些相同功能的替代 API,请参阅 基于 AppWindow 和 HWND 的 API。 |
游戏板输入的虚拟密钥支持 | ❌ 1.7 不支持;请参阅 WinUI 3 中的游戏板支持 |
InkCanvas | ❌ 在 1.7 中不受支持 |
单应用自助终端 | ❌ 在 1.7 中不受支持 |
Xbox 和 HoloLens | ❌ 在 1.7 中不受支持 |
性能注意事项
如今,在 Windows 应用 SDK 版本 1.7 中,WinUI 3 应用的启动速度、RAM 使用率和安装大小比 UWP 中显示的速度要大/慢。 我们正在努力改进这些方面。
Visual Studio
Visual Studio 中 XAML 设计器(和 Blend for Visual Studio) 的设计选项卡目前 不支持 WinUI 3 项目(从 Windows 应用 SDK 版本 1.7 开始)。 有关详细信息,请参阅使用 XAML 设计器创建 UI。