WinUI for UWP (WinUI 2)

注释

有关使用最新版本的 WinUI 生成 Windows 桌面应用的详细信息,请参阅 WinUI 3

WinUI 2 与 Windows SDK 紧密集成,为 UWP 应用程序(以及使用 XAML 岛桌面应用程序)提供官方本机 Windows UI 控件和其他用户界面元素。

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

请参阅最新的 WinUI 2 发行说明

特点

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

  • 现有控件的更新版本:该库还包含可用于早期版本的 Windows 10 的现有 Windows 平台控件的更新版本。

  • 对早期版本的 Windows 10 的支持:WinUI API 适用于早期版本的 Windows 10,因此无需包含版本检查或条件 XAML 来支持可能未运行最新作系统的用户。

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

例子

小窍门

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

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

如果已安装图库应用,请单击 WinUI 2 Gallery 打开它。

如果未安装,请从 Microsoft 应用商店下载 WinUI 2 库

还可以从 GitHub 获取源代码(选择 winui2 分支)。

文档

适用于 WinUI 控件的操作方法文章包含在 Windows 应用控件 文档中。

API 参考文档位于 WinUI API

安装和使用适用于 UWP 的 WinUI

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

开发人员参与

欢迎 GitHub 上的 microsoft-ui-xaml 存储库 中的 bug 报告。

NuGet 包列表

有关 WinUI NuGet 包的详细信息,请参阅 WinUI NuGet 包列表

另请参阅