Windows UI 库 (WinUI) 2

注意

若要详细了解如何使用最新版本的 WinUI 生成 Windows 桌面应用,请参阅 Windows UI 库 3

WinUI controls

Windows UI 库 (WinUI) 2 与 Windows 10 及更高版本的 SDK 紧密集成,并为 UWP 应用程序(以及使用 XAML 岛的桌面应用程序)提供正式的原生 Windows UI 控件和其他用户界面元素。

WinUI 2 platform support

通过保持与早期版本的 Windows 10 的低端兼容性,即使用户没有最新 OS,WinUI 2 控件也能工作。

请参阅最新的 WinUI2 发行说明

功能

若要详细了解下一版计划工作并提供反馈,请参阅 WinUI 2.8 里程碑

  • 新控件:Windows UI 库包含不作为默认 Windows 平台的一部分提供的新控件。

  • 现有控件的更新版本:该库还包含现有 Windows 平台控件的更新版本,这些版本可以与早期版 Windows 10 配合使用。

  • 对早期版 Windows 10 的支持:Windows UI 库 API 可以在较早的 Windows 10 版本上运行,因此你不需要添加版本检查或条件 XAML 来支持那些可能未运行最新 OS 的用户。

  • 对 XamlDirect 的支持:XamlDirect API 是为中间件开发人员设计的,可让你访问较低级别的 Xaml 功能,从而提供更好的 CPU 和工作集性能。 有了 XamlDirect,就可以在早期版本的 Windows 10 上使用 XamlDirect API,无需编写特殊代码来处理多个目标 Windows 10 版本。

示例

提示

有关详细信息、设计指南和代码示例,请参阅设计和代码 Windows 应用

WinUI 3 库和 WinUI 2 库应用包括大多数 WinUI 3 和 WinUI 2 控件、特性和功能的交互式示例。

如果已安装,请单击以下链接将其打开:WinUI 3 库WinUI 2 库

如果未安装,可以从 Microsoft Store 下载 WinUI 3 库WinUI 2 库

还可以从 GitHub 获取这两种应用的源代码(对 WinUI 3 使用 main 分支,对 WinUI 2 使用 winui2 分支)。

文档

Windows UI 库控件的操作方法文章包含在通用 Windows 平台控件文档中。

API 参考文档位于 Windows UI 库 API

安装并使用 Windows UI 库

有关安装和使用 WinUI 2 库的说明,请参阅 Windows UI 库入门

开发人员路线图

WinUI 托管在 GitHub 上的 Windows UI 库存储库中,我们欢迎你在其中提供 Bug 报告、提交功能请求和贡献社区代码。

我们会继续开发和发展 WinUI,为更多开发人员方案提供支持。 有关我们的 WinUI 计划的最新详细信息,请参阅 Windows UI 库存储库中的路线图

NuGet 包列表

有关 Windows UI 库 NuGet 包的详细信息,请参阅 Windows UI 库 NuGet 包列表

另请参阅