WinUI 2.0 是 WinUI 的第一个公开版本(2018 年 10 月发布)。
WinUI 是为 Windows 构建出色的 Fluent Design 体验的最简单方法。
它包括两个 NuGet 包:
Microsoft.UI.Xaml:用于 UWP 应用的控件和 Fluent Design。 这是主要的 WinUI 包。
Microsoft.UI.Xaml.Core.Direct:用于中间件组件的低级别 API。
可以使用 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。