Windows UI 库 2.4

WinUI 2.4 是 Windows UI 库 (WinUI) 的 2020 年 5 月版本。

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

WinUI 版本:GitHub 发布页

可以通过 NuGet 包管理器将 WinUI 包添加到 Visual Studio 项目中。 有关详细信息,请参阅 Windows UI 库入门

NuGet 包下载:Microsoft.UI.Xaml

新功能

RadialGradientBrush

RadialGradientBrush 在椭圆内绘制,该椭圆由 Center、RadiusX 和 RadiusY 属性定义。 渐变的颜色开始于椭圆的中心之处,结束于半径之处。

Short video showing the behavior of the Radial gradient brush.
径向渐变画笔

使用准则

API 参考

ProgressRing

ProgressRing 控件用于模式交互,其中用户会受到阻止,直到 ProgressRing 消失。 如果操作要求在该操作完成之前挂起与应用的大多数交互,请使用此控件。

Short video showing the behavior of the Progress Ring control.
ProgressRing 控件

使用准则

API 参考

TabView 更新

TabView 控件更新提供了对选项卡呈现方式的更多控制。

可以设置未选定选项卡的宽度,并仅显示一个图标来节省屏幕空间:

TabView control tab sizes
TabView 控件 - 选项卡大小

还可以隐藏未选定选项卡上的“关闭”按钮,直到用户将鼠标悬停在该选项卡上(在以前的版本中会始终显示该按钮):

TabView control hover to close
TabView 控件 - 悬停以关闭

使用准则

API 参考

对 TextBox 系列控件的深色主题更新

如果启用了深色主题,则 TextBox 系列控件的背景色会在文本插入时默认保持深色(在以前的版本中,背景色在文本插入过程中会变为白色)。

之前 之后
Short video showing the behavior of the TextBox dark theme before the updates.
TextBox 深色主题更新(之前)
Short video showing the behavior of the TextBox dark theme after the updates.
TextBox 深色主题更新(之后)
Another short movie showing the behavior of the TextBox dark theme before the updates.
TextBox 深色主题更新(之前)
Another short movie showing the behavior of the TextBox dark theme after the updates.
TextBox 深色主题更新(之后)

下面是 TextBox 系列控件中包含的一些控件:

分层导航

NavigationView 控件现在支持分层导航,并包括 Left、Top 和 LeftCompact 显示模式。 对于显示页面类别、标识带有相关子页面的页面,或在具有链接到许多其他页面的中心式页面的应用内使用,分层的 NavigationView 非常有用。

Hierarchical NavigationView control
分层 NavigationView 控件

使用准则

API 参考

示例

提示

有关详细信息、设计指南和代码示例,请参阅设计和代码 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 分支)。