WinUI 2.0

WinUI 2.0 是 WinUI 的第一个公开版本(2018 年 10 月发布)。

WinUI 是为 Windows 构建出色的 Fluent Design 体验的最简单方法。

它包括两个 NuGet 包:

可以使用 NuGet 包管理器在应用中下载和使用 WinUI 包:有关详细信息,请参阅 WinUI 入门

WinUI 托管在 GitHub 上,我们鼓励你提交 bug 报告、功能请求和社区代码贡献。

Microsoft.UI.Xaml 2.0.181011001

2018 年 10 月

这是 Microsoft.UI.Xaml NuGet 包的第一个版本。 它包括用于 Windows UWP 应用的本地官方 Fluent 控件和功能。

新功能

此版本中的控件和模式包括:

功能 / 特点 DESCRIPTION
AcrylicBrush 在一个区域上涂绘半透明材料,该材料应用多种效果,包括模糊和噪声纹理。
BitmapIconSource 表示使用位图作为其内容的图标源。
ColorPicker 表示允许用户使用光谱、滑块和文本输入选取颜色的控件。
CommandBarFlyout 表示为 AppBarButton 和相关命令元素提供布局的专用浮出控件。
DropDownButton 表示一个按钮,其中包含一个用于打开菜单的 V 形。
FontIconSource 表示使用指定字体中的字形的图标源。
MenuBar 表示一个专用容器,该容器在水平行中呈现一组菜单,通常位于应用窗口顶部。
菜单栏项目 表示 MenuBar 控件中的顶级菜单。
NavigationView 表示用于导航应用内容的容器。 它具有标题、主内容的视图和导航命令的菜单窗格。
ParallaxView 表示一个容器,该容器将前台元素(如列表)的滚动位置与背景元素(如图像)关联。 滚动浏览前台元素时,它会对背景元素进行动画处理,以创建视差效果。
PersonPicture 表示显示某个人的头像图像(如果有)的控件;如果不是,则显示人员的缩写或通用字形。
RatingControl 表示允许用户输入星标评级的控件。
RefreshContainer 表示一个容器控件,该控件为可滚动内容提供刷新可视化器和下拉刷新功能。
RefreshVisualizer 表示为内容刷新提供动画状态指示器的控件。
RevealBackgroundBrush 使用合成画笔和光效绘制具有揭示效果的控件背景。
RevealBorderBrush 使用合成画笔和浅色效果绘制具有显示效果的控件边框。
RevealBrush 使用合成效果和照明实现显示视觉设计处理的画笔的基类。
SplitButton 表示一个按钮,其中包含可以单独调用的两个部分。 一个部件的行为类似于标准按钮,另一部分调用浮出控件。
SwipeControl 表示一个容器,该容器通过触摸交互提供对上下文命令的访问。
SymbolIconSource 表示一个图标源,该图标源使用 Segoe MDL2 Assets 字体中的字形作为其内容。
TextCommandBarFlyout 表示一个用于编辑文本的专用命令栏弹出菜单。
ToggleSplitButton 表示一个按钮,其中包含可以单独调用的两个部分。 一个部分的行为类似于切换按钮,另一部分调用弹出窗口。
TreeView 表示一个具有分层结构的列表,其中包含可以展开和折叠的节点和嵌套项。

例子

小窍门

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

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

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

如果未安装它们,可以从 Microsoft 应用商店下载 WinUI 3 库WinUI 2 库

还可以从 GitHub 获取两者的源代码(使用 WinUI 3 的主 分支和 WinUI 2 的 winui2 分支)。

文档

适用于 WinUI 控件的作方法文章包含在 通用 Windows 平台控件文档中

API 参考文档位于此处: WinUI API