Windows UI 库 2.2
WinUI 2.2 是 Windows UI 库的 2019 年 8 月版本。
可以使用 NuGet 包管理器向应用添加 WinUI 包:有关详细信息,请参阅 Windows UI 库入门。
WinUI 托管在 GitHub 上的 Windows UI 库存储库中,我们欢迎你在其中提供 Bug 报告、提交功能请求和贡献社区代码。
Microsoft.UI.Xaml 2.2 版本历史记录
Windows UI 库 2.2 官方版本
2019 年 8 月
新功能
TabView
说明
TabView 控件是选项卡的集合,每个选项卡表示应用中的新页面或文档。 当应用有多个内容页面且用户希望能够添加、关闭和重新排列选项卡时,TabView 非常有用。 新的 Windows 终端使用 TabView 来显示多个命令行界面。
文档
/uwp/api/microsoft.ui.xaml.controls.tabview?view=winui-2.2&preserve-view=true
NavigationView 更新
a) NavigationView 的后退按钮更新
说明
在 NavigationView 的最小模式下,后退按钮不再消失。 打开和关闭窗格时,用户不再需要移动其光标来单击汉堡包按钮。 此功能默认启用。 无需进行任何代码更改即可启用它。
b) NavigationView - 无自动填充
说明
应用开发人员现在可以在使用 NavigationView 控件并将其扩展到标题栏区域时回收其应用窗口中的所有像素。
文档
/windows/uwp/design/controls-and-patterns/navigationview#top-whitespace
视觉样式更新
a) 角半径更新
说明
添加了 CornerRadius 特性。 已将默认控件更新为使用稍圆的角。 开发人员可以轻松地自定义角半径,根据需要为应用提供独特的外观。
GitHub 规范链接
https://github.com/microsoft/microsoft-ui-xaml/issues/524
b) 边框粗细更新
说明
BorderThickness 属性的自定义变得更加容易。 已更新默认控件,减少轮廓厚度,使其更简洁,呈现用户熟悉的外观。
GitHub 规范链接
https://github.com/microsoft/microsoft-ui-xaml/issues/835
c) 按钮视觉对象更新
说明:
已更新默认按钮的视觉对象,删除悬停期间显示的大纲,使其更清晰。
GitHub 规范链接:
https://github.com/microsoft/microsoft-ui-xaml/issues/953
d) SplitButton 视觉对象更新
说明:
已更新默认 SplitButton 的视觉对象,使其更加不同于 DropDownButton。
GitHub 规范链接:
https://github.com/microsoft/microsoft-ui-xaml/issues/986
e) ToggleSwitch 视觉对象更新
说明:
默认 ToggleSwitch 的宽度从 44px 减少到 40px,使之在视觉上保持平衡,同时保持可用性。
GitHub 规范链接:
https://github.com/microsoft/microsoft-ui-xaml/issues/836
f) CheckBox 和 RadioButton 视觉对象更新
说明:
CheckBox 和 RadioButton 视觉对象进行了更新,使之与其余的视觉样式更改保持一致。
GitHub 规范链接:
https://github.com/microsoft/microsoft-ui-xaml/issues/839
示例
Xaml 控件库示例应用包括介绍如何使用 WinUI 控件的交互式演示和示例代码。
从 Microsoft Store 安装 XAML 控件库应用
Xaml 控件库也在 GitHub 上开源
文档
Windows UI 库控件的操作方法文章包含在通用 Windows 平台控件文档中。
API 参考文档位于此处:Windows UI 库 API。
Microsoft.UI.Xaml 2.2 预发行版历史记录
Microsoft.UI.Xaml 2.2.190702001-prerelease
2019 年 7 月
实验性功能
Microsoft.UI.Xaml 2.2.20190416001-prerelease
2019 年 4 月