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