在 Windows 应用开发中,控件是用于显示内容或支持交互的 UI 元素。 控件是用户界面的构建基块。
模式是合并多个控件来创造新内容的一种方式。
我们提供了超过 45 种控件供你使用,范围从简单按钮到网格视图之类的功能强大的数据控件。 这些控件是 Fluent Design System 的一部分,并且可以帮助你创建一个加粗、可缩放的 UI,此 UI 在所有设备和屏幕大小上都具有出色的外观。
本部分中的文章提供了有关向 Windows 应用添加控件和模式的设计指南和编码说明。
常规说明和代码示例
此处突出显示的主题提供了有关在 XAML 和 C# 中添加和设置控件样式的说明和代码示例。
添加控件并处理事件
向应用中添加控件有 3 个关键步骤:将控件添加到应用 UI、在控件上设置属性,然后将代码添加到控件的事件处理程序,以使其执行某个操作。
设置控件样式
可以使用 XAML 框架以多种方式自定义应用的外观。 使用样式可以设置控件属性,并重复使用这些设置,以便在多个控件中保持一致的外观。
获取 WinUI
某些控件仅在 WinUI 中提供,该库是一个包含新控件和 UI 功能的 NuGet 包。 若要获取它,请参阅 WinUI 概述和安装说明。
控件索引
下表列出了常见的 Windows 应用控件和模式以及 WinUI 独占的控件和模式。
常见的 Windows 应用控件
仅 WinUI
自动建议框
按钮
动画图标
日历日期选取器
日历视图
动画视觉播放器 (请参阅 Lottie)
复选框
组合框
痕迹栏
命令栏
联系人卡片
颜色选取器
内容对话框
内容链接
命令栏浮出控件
上下文菜单
日期选取器
下拉按钮
对话框和浮出控件
翻转视图
膨胀
浮出控件
窗体(模式)
信息栏
网格视图
Hyperlink
菜单栏
超链接按钮
图像和图像画笔
导航视图
墨迹书写控件
列表/细节(模式)
数字框
列表视图
地图控件
视差视图
媒体播放
菜单浮出控件
人员图片
密码框
重复按钮
Pips 寻呼器
Rich Edit 框
RTF 块
进度栏
滚动查看器
语义式缩放
进度环
Shapes
滑块
单选按钮
拆分视图
文本块
分级控件
文本框
时间选取器
“拆分”按钮
切换开关
切换按钮
轻扫控件
切换拆分按钮
工具提示
选项卡视图
Web 视图
教学提示
树视图
双窗格视图
WinUI 库
从 Microsoft Store 获取 WinUI 库应用,了解 XAML 控件和 Fluent Design System 的实际应用。
WinUI 3 库和 WinUI 2 库应用包括大多数 WinUI 3 和 WinUI 2 控件、特性和功能的交互式示例。 这些应用是该网站的交互式助手。 安装它们后,你可以使用各控件页上的链接启动该应用并查看控件的实际应用。
从 Microsoft Store 获取 WinUI 3 库和 WinUI 2 库。
从 GitHub 获取这两种应用的源代码(对 WinUI 3 使用 main 分支,对 WinUI 2 使用 winui2 分支)。
其他控件
可以从 Telerik、SyncFusion、DevExpress、Infragistics、ComponentOne、ActiPro 等公司获取用于 Windows 开发的其他控件。 这些控件通过使用自定义控件和服务扩展标准系统控件来为企业和 .NET 开发人员提供额外的支持。