WinUI 2.0
WinUI 2.0 是 WinUI 的第一个公开版本(2018 年 10 月发布)。
若要构建适用于 Windows 的出色 Fluent Design 体验,最简单的方法是使用 WinUI。
它包括两个 NuGet 包:
Microsoft.UI.Xaml:适用于 UWP 应用的控件和 Fluent Design。 这是主 WinUI 包。
Microsoft.UI.Xaml.Core.Direct:用在中间件组件中的低级别 API。
可以使用 NuGet 包管理器在应用中下载并使用 WinUI 包:有关详细信息,请参阅 WinUI 入门。
WinUI 托管在 GitHub 上,我们欢迎你在上面提供错误报告、提交功能请求和贡献社区代码。
Microsoft.UI.Xaml 2.0.181011001
2018 年 10 月
这是 Microsoft.UI.Xaml NuGet 包的第一版。 它包括适用于 Windows UWP 应用的官方本机 Fluent 控件和功能。
新功能
此版本中的控件和模式包括:
功能 | 说明 |
---|---|
AcrylicBrush | 使用半透明材料绘制一个区域,该材料使用多种效果,其中包括模糊效果和杂色纹理效果。 |
BitmapIconSource | 表示一个使用位图作为其内容的图标源。 |
ColorPicker | 表示一个控件,该控件允许用户通过色谱、滑块和文本输入来选取颜色。 |
CommandBarFlyout | 表示一个专用浮出控件,该控件为 AppBarButton 和相关的命令元素提供布局。 |
DropDownButton | 表示一个带 v 形图标的按钮,用于打开菜单。 |
FontIconSource | 表示一个图标源,该源使用指定字体中的字形。 |
MenuBar | 表示一个专用容器,该容器在水平行中呈现一组菜单(通常位于应用窗口的顶部)。 |
MenuBarItem | 表示 MenuBar 控件中的顶级菜单。 |
NavigationView | 表示一个容器,该容器允许对应用内容进行导航。 它有一个标头、一个针对主内容的视图,以及一个用于导航命令的菜单窗格。 |
ParallaxView | 表示一个容器,该容器将前景元素(如列表)的滚动位置与背景元素(如图像)关联到一起。 当你滚动浏览前景元素时,它会将背景元素动画化,形成视差效果。 |
PersonPicture | 表示一个控件,该控件在用户头像可用的情况下显示用户头像,在用户头像不可用的情况下显示该用户的姓名缩写或通用字形。 |
RatingControl | 表示一个控件,该控件允许用户输入星级评分。 |
RefreshContainer | 表示一个容器控件,该控件提供 RefreshVisualizer 以及针对可滚动内容的下拉刷新功能。 |
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 Store 下载 WinUI 3 库和 WinUI 2 库。
还可以从 GitHub 获取这两种应用的源代码(对 WinUI 3 使用 main 分支,对 WinUI 2 使用 winui2 分支)。
文档
WinUI 控件的操作方法文章包含在通用 Windows 平台控件文档中。
API 参考文档位于此处:WinUI API。