WinUI 2.4

WinUI 2.4 是 WinUI 的 2020 年 5 月版本。

WinUI 托管在 GitHub 上,我们欢迎你在上面提供错误报告、提交功能请求和贡献社区代码。

WinUI 版本:GitHub 发布页

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

NuGet 包下载:Microsoft.UI.Xaml

新功能

RadialGradientBrush

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

短片显示径向渐变画笔的行为。
径向渐变画笔

使用准则

API 参考

ProgressRing

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

短片显示进度环控件的行为。
ProgressRing 控件

使用准则

API 参考

TabView 更新

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

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

TabView 控件 - 选项卡大小
TabView 控件 - 选项卡大小

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

TabView 控件 - 悬停以关闭
TabView 控件 - 悬停以关闭

使用准则

API 参考

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

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

之前 之后
短片显示更新之前 TextBox 深色主题的行为。
TextBox 深色主题更新(之前)
短片显示更新之后 TextBox 深色主题的行为。
TextBox 深色主题更新(之后)
另一个短片显示更新之前 TextBox 深色主题的行为。
TextBox 深色主题更新(之前)
另一个短片显示更新之后 TextBox 深色主题的行为。
TextBox 深色主题更新(之后)

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

分层导航

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

分层 NavigationView 控件
分层 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 分支)。