- XAML 教程
- XAML - 首页
- XAML - 概述
- XAML - 环境设置
- 在 macOS 上编写 XAML 应用程序
- XAML 与 C# 代码
- XAML 与 VB.NET
- XAML - 构建块
- XAML - 控件
- XAML - 布局
- XAML - 事件处理
- XAML - 数据绑定
- XAML - 标记扩展
- XAML - 依赖属性
- XAML - 资源
- XAML - 模板
- XAML - 样式
- XAML - 触发器
- XAML - 调试
- XAML - 自定义控件
- XAML 有用资源
- XAML - 快速指南
- XAML - 有用资源
- XAML - 讨论
XAML - 控件
XAML 用户界面框架提供了一个广泛的控件库,支持 Windows 的 UI 开发。其中一些控件具有可视化表示,例如按钮、文本框、文本块等;而其他控件则用作其他控件或内容的容器,例如图像。所有 XAML 控件都继承自System.Windows.Controls.Control。
控件的完整继承层次结构如下:
以下是我们将在此章中逐一讨论的控件列表。
序号 | 控件和描述 |
---|---|
1 | 按钮 (Button)
响应用户输入的控件。 |
2 | 日历 (Calendar)
表示一个控件,允许用户使用可视化日历显示来选择日期。 |
3 | 复选框 (CheckBox)
用户可以选择或清除的控件。 |
4 | 组合框 (ComboBox)
用户可以从中选择的项目的下拉列表。 |
5 | 上下文菜单 (ContextMenu)
获取或设置应在通过用户界面 (UI) 从此元素内部请求上下文菜单时显示的上下文菜单元素。 |
6 | 数据网格 (DataGrid)
表示一个控件,以可自定义的网格显示数据。 |
7 | 日期选择器 (DatePicker)
允许用户选择日期的控件。 |
8 | 对话框 (Dialogs)
应用程序还可以向用户显示其他窗口以收集或显示重要信息。 |
9 | 网格视图 (GridView)
一个控件,以可水平滚动的行和列显示项目集合。 |
10 | 图像 (Image)
显示图像的控件。 |
11 | 列表框 (ListBox)
显示用户可以选择的一系列项目的内联列表的控件。 |
12 | 菜单 (Menus)
表示 Windows 菜单控件,使您可以分层组织与命令和事件处理程序关联的元素。 |
13 | 密码框 (PasswordBox)
用于输入密码的控件。 |
14 | 弹出窗口 (Popup)
在应用程序窗口范围内,在现有内容之上显示内容。 |
15 | 进度条 (ProgressBar)
通过显示进度条来指示进度的控件。 |
16 | 进度环 (ProgressRing)
通过显示环形来指示不确定进度的控件。 |
17 | 单选按钮 (RadioButton)
允许用户从一组选项中选择单个选项的控件。 |
18 | 富文本编辑框 (RichEditBox)
允许用户编辑富文本文档(包含格式化文本、超链接和图像等内容)的控件。 |
19 | 滚动查看器 (ScrollViewer)
允许用户平移和缩放其内容的容器控件。 |
20 | 搜索框 (SearchBox)
允许用户输入搜索查询的控件。 |
21 | 滑块 (Slider)
允许用户通过沿轨道移动 Thumb 控件来从一系列值中进行选择的控件。 |
22 | 文本块 (TextBlock)
显示文本的控件。 |
23 | 时间选择器 (TimePicker)
允许用户设置时间值的控件。 |
24 | 切换按钮 (ToggleButton)
可以在两种状态之间切换的按钮。 |
25 | 工具提示 (ToolTip)
显示元素信息的弹出窗口。 |
26 | 窗口 (Window)
提供最小化/最大化选项、标题栏、边框和关闭按钮的根窗口。 |
本章将讨论所有这些控件及其实现。
广告